.aria-text-hidden {
	position: absolute;
	left: -999em
}

.ellipsis {
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.clearfix {
	*zoom: 1
}

.clearfix:before,.clearfix:after {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.abscenter {
	position: absolute;
	top: 50%;
	left: 50%
}

body.zhi {
	padding-top: 48px
}

a {
	color: #259;
	text-decoration: none
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

div[contentEditable],input,textarea,button,a:link {
	-webkit-tap-highlight-color: rgba(225, 225, 225, 0.5)
}

a:hover {
	text-decoration: underline
}

html.touch a:hover {
	text-decoration: none
}

a:active {
	outline: 0
}

a.external {
	margin: 0 5px 0 0
}

a.external>.icon-external {
	margin-left: 5px
}

a>.ellipsis:after {
	content: '...'
}

a>.invisible {
	font-size: 0;
	line-height: 0
}

input[type="text"]:focus,textarea:focus {
	outline: 0
}

input[type="text"] {
	-webkit-appearance: none
}

textarea {
	border: 0;
	border: 0;
	-moz-outline: 0;
	outline: 0;
	overflow: auto;
	resize: none;
	-webkit-appearance: none
}

img {
	border: 0 none
}

.modal-dialog,div[contentEditable] {
	outline: 0;
	-moz-outline: 0
}

ul,ol,li,p {
	padding: 0;
	margin: 0
}

.zm-item-rich-text ol,.zm-item-rich-text ul,.editable ol,.zm-editable-content ol,.editable ul,.zm-editable-content ul
	{
	list-style-position: outside;
	margin: 10px 0 10px 26px
}

.editable li,.zm-editable-content li {
	margin: 0 0 5px
}

body,input,textarea,select,button {
	font: 13px/22px 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	padding: 0;
	margin: 0;
	color: #222;
	word-wrap: break-word
}

h1,h2,h3,h4,h5 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px;
	outline: 0
}

em {
	font-style: normal
}

ins {
	text-decoration: none;
	padding: 3px 0;
	background: #eaf0dd;
	color: #5b7918
}

del {
	text-decoration: line-through;
	padding: 3px 0;
	background: #f5dfdf;
	color: #ac1414
}

ins img {
	margin: 6px 0;
	display: block;
	max-width: 300px !important
}

del img {
	display: none
}

input[type="checkbox"] {
	margin: 0 8px 0 0;
	vertical-align: 0
}

address,blockquote,sup {
	border-left: 3px solid #d0e5f2;
	font-style: normal;
	padding: 0 0 0 10px;
	display: block;
	line-height: 22px;
	vertical-align: baseline;
	font-size: 100%
}

.zg-anchor-hidden {
	top: -48px;
	position: relative;
	display: block;
	width: 0;
	font: 0/0 a
}

.zg-anchor-hidden.ac {
	top: -100px
}

.zu-nav-page {
	height: 35px;
	text-align: right
}

.gray_link,.gray_link:visited {
	color: #999
}

.zg-red {
	color: #a02313
}

#zh-ie6-warning {
	width: 100%;
	position: absolute;
	bottom: auto;
	_top: expression(eval('document.documentElement.scrollTop') );
	background: #ff8;
	font-size: 18px;
	font-weight: bolder;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid gray;
	z-index: 999999;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: black;
	text-align: center
}

.zg-content-video-icon,.zg-content-img-icon {
	margin: 0 5px -1px 1px;
	display: inline-block;
	width: 13px;
	height: 11px
}

.zg-content-img-icon {
	background: url("/static/img/icons-v14.0.png") no-repeat -28px -5px
}

.zg-content-video-icon {
	background: url("/static/img/icons-v14.0.png") no-repeat -41px -5px
}

.editable embed,.video {
	margin: 6px 0;
	display: block;
	zoom: 1;
	width: 420px;
	height: 350px
}

.video-player-foot {
	line-height: 2em
}

.video-player-close {
	padding: 0 0 0 16px;
	background: url("/static/img/fold-video.png") no-repeat 2px 2px
}

.video-box {
	margin: 6px 0;
	width: 420px
}

html.no-touch .full-content .video-box-inner:hover {
	border: solid 1px #c4c4c4
}

.video-play-icon {
	margin: 20px 0 0 -152px;
	background: transparent url('/static/img/play-icon.png') no-repeat 50%
		50%;
	opacity: .8
}

.video-subnail {
	margin: 20px 20px 0 20px;
	background: #ddd
}

.video-box-inner {
	border: solid 1px #ddd;
	height: 139px;
	cursor: pointer
}

html.no-touch .video-box-inner:hover .video-play-icon {
	opacity: .99
}

.video-subnail,.video-play-icon {
	width: 132px;
	height: 99px;
	float: left;
	border: 0 none
}

.video-title {
	font-weight: normal;
	color: #555
}

.video-info {
	color: #999;
	height: 22px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 226px
}

.video-box-body {
	overflow: hidden;
	zoom: 1;
	padding: 20px 20px 0 0
}

.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video
	{
	margin: 6px 0;
	display: block;
	overflow: hidden;
	max-width: 70%;
	height: auto;
	width: auto\9;
	-ms-interpolation-mode: bicubic
}

.editable a,.zm-comment-editable a {
	text-decoration: none
}

.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover
	{
	cursor: default
}

.zm-light-box-fullscreen-image .zm-light-box-img-el {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
	cursor: url(/static/img/zoom-out.cur)
}

.origin_image {
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	cursor: url(/static/img/zoom-in.cur)
}

.zm-light-box-body-el {
	overflow: hidden
}

.modal-dialog.zm-light-box {
	border-radius: 0;
	background: transparent url("/static/img/light_box_close.png") no-repeat
		98% 16px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	padding: 0;
	overflow-y: scroll;
	-webkit-perspective: 1000
}

.zm-light-box .modal-dialog-title {
	display: none
}

.zm-light-box .modal-dialog-content {
	padding: 0;
	margin: 0;
	width: 100%;
	background: transparent
}

.zm-light-box:hover {
	cursor: pointer
}

a.zm-light-box-show-origin {
	color: #888;
	padding: 10px;
	display: inline-block;
	font-size: 14px
}

.zm-light-box-footer {
	text-align: center;
	line-height: 22px
}

.modal-dialog-bg.zm-light-box-background {
	opacity: .9;
	background: #fff
}

.zm-light-box-img-el {
	line-height: 22px;
	width: 100%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	display: block;
	margin: 0 auto
}

.zm-light-box-x1 {
	font-size: 0;
	text-align: center
}

.zm-light-box-x2 {
	display: inline-block;
	vertical-align: middle;
	padding: 0 40px
}

.zg-section {
	margin: 0 0 10px;
	display: block
}

.section-title {
	border-bottom: 1px solid #ccc;
	color: #666
}

.zg-section-title {
	padding: 0 0 3px;
	margin: 0 0 10px;
	border-bottom: solid 1px #ddd
}

.zg-section-title.zg-section-title-wide {
	padding: 0 0 10px
}

.zg-wrap {
	width: 960px;
	margin: 0 auto
}

.zg-clear:before,.zg-clear:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden
}

.zg-clear:after {
	clear: both
}

.zg-clear {
	height: 1%
}

.zg-r3px {
	border-radius: 3px
}

.zg-r4px {
	border-radius: 4px
}

.zg-r5px,.goog-tooltip {
	border-radius: 5px
}

.zg-r10px {
	border-radius: 10px
}

.zg-hide {
	display: none
}

.zg-ml10 {
	margin: 0 0 0 10px
}

.zg-ml20 {
	margin: 0 0 0 20px
}

.zg-mr10 {
	margin: 0 10px 0 0
}

.zg-mr15 {
	margin: 0 15px 0 0
}

.zg-mb15 {
	margin: 0 0 15px
}

.zg-locked {
	background: transparent url("/static/img/lock.gif") scroll no-repeat 0
		5px;
	color: #999;
	padding: 0 0 0 15px
}

.zu-autohide {
	visibility: hidden
}

.zu-autohide {
	_visibility: visible !important
}

.zg-icon-dropdown-menu {
	margin: 2px;
	height: 18px;
	width: 28px;
	vertical-align: bottom;
	background-position: -53px -146px
}

.zg-btn-blue,.zg-btn-green,.zg-btn-white,.zg-btn-disabled {
	font: normal 14px/22px "Helvetica Neue", Arial, sans-serif;
	text-decoration: none !important;
	vertical-align: middle;
	display: inline-block;
	_display: inline !important;
	text-align: center;
	padding: 4px 10px;
	cursor: pointer;
	border-radius: 3px
}

.zg-btn-disabled {
	cursor: default !important;
	padding: 4px 10px
}

.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled
	{
	vertical-align: baseline
}

.zg-btn-blue {
	background: #0874c4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1288D4',
		endColorstr='#0771C1' );
	background: -webkit-gradient(linear, left top, left bottom, from(#1288d4),
		to(#0771c1) );
	background: -moz-linear-gradient(top, #1288d4, #0771c1);
	background: linear-gradient(top, #1288d4, #0771c1);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	border: 1px solid #0d6eb8;
	color: #fff !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0
		rgba(0, 0, 0, 0.2)
}

.zg-btn-blue:active {
	background: #197cc7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B8FD8',
		endColorstr='#197CC7' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#1b8fd8),
		to(#197cc7) );
	background: -moz-linear-gradient(top, #1b8fd8, #197cc7);
	background: linear-gradient(top, #1b8fd8, #197cc7);
	box-shadow: 0 1px 2px #125a92 inset
}

.zg-btn-green {
	background: #8ab923;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adda4d',
		endColorstr='#86b846' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#adda4d),
		to(#86b846) );
	background: -moz-linear-gradient(top, #adda4d, #86b846);
	background: linear-gradient(top, #adda4d, #86b846);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border: 1px solid #6d8f29;
	color: #3e5e00 !important;
	min-width: 56px;
	width: auto !important;
	_width: 56px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.2)
}

.zg-btn-green:active {
	background: #79a814;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac244',
		endColorstr='#78a53e' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9ac244),
		to(#78a53e) );
	background: -moz-linear-gradient(top, #9ac244, #78a53e);
	background: linear-gradient(top, #9ac244, #78a53e);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset
}

.zg-btn-white {
	background: #f8f8f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f9',
		endColorstr='#e6e6e8' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f9),
		to(#e6e6e8) );
	background: -moz-linear-gradient(top, #f8f8f9, #e6e6e8);
	background: linear-gradient(top, #f8f8f9, #e6e6e8);
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #bbb;
	color: #666 !important;
	-webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 #fff inset, 0 1px 0 rgba(0, 0, 0, 0.1)
}

.zg-btn-white:active {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd',
		endColorstr='#dddddd' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#ddd) );
	background: -moz-linear-gradient(top, #ddd, #ddd);
	background: linear-gradient(top, #ddd, #ddd);
	-webkit-box-shadow: none;
	box-shadow: none
}

.zg-btn {
	display: block;
	text-align: center;
	width: 52px;
	font-size: 12px;
	text-decoration: none !important;
	padding: 1px;
	font-weight: normal;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.zg-btn-follow {
	background: #8ab923;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adda4d',
		endColorstr='#86b846' );
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#adda4d),
		to(#86b846) );
	background: -moz-linear-gradient(top, #adda4d, #86b846);
	background: linear-gradient(top, #adda4d, #86b846);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border: 1px solid #6d8f29;
	color: #3e5e00 !important;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0
		rgba(0, 0, 0, 0.15)
}

.zg-btn-follow:active {
	background: #79a814;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9ac244),
		to(#78a53e) );
	background: -moz-linear-gradient(top, #9ac244, #78a53e);
	background: linear-gradient(top, #9ac244, #78a53e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac244',
		endColorstr='#78a53e' );
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset
}

.zg-btn-unfollow,.zg-btn-disabled {
	background: #eee;
	color: #888 !important;
	border: 1px solid #ddd
}

.zg-btn-unfollow {
	background: #eee;
	color: #888 !important;
	border: 1px solid #ddd;
	min-width: 52px
}

.zg-btn-unfollow:active {
	border: 1px solid #ccc
}

.zg-unfollow {
	color: #999
}

.zg-unfollow>.z-icon-follow {
	display: none
}

.zg-follow {
	color: #698ebf
}

.zg-follow:hover {
	color: #259
}

.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify
	{
	font-size: 13px !important;
	line-height: 18px !important
}

.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {
	*line-height: 20px
}

.small {
	*line-height: 18px !important
}

.zg-14px {
	font-size: 14px
}

.zg-gray {
	color: #999;
	font-size: 12px;
	font-weight: normal
}

.zg-gray-darker {
	color: #666
}

.zg-medium-gray {
	color: #999;
	font-size: 13px
}

.zg-gray-small {
	color: #999;
	font-size: 12px
}

.zg-big-gray {
	color: #999;
	font-size: 14px;
	font-weight: normal
}

.zg-right {
	float: right
}

.zg-left {
	float: left
}

.zg-text-error {
	color: #c3412f
}

.zg-link-disabled:hover {
	text-decoration: none;
	cursor: not-allowed
}

.zg-link-white {
	color: #fff
}

.zg-link-black {
	color: #333
}

.zg-link-litgray,.zg-link-litgray:hover {
	color: #ddd !important;
	font-size: 12px
}

.zg-link-gray-14 {
	color: #999 !important
}

.zg-bull {
	padding: 0 3px;
	color: #BBB;
	display: inline-block;
	font-family: Arial
}

.zg-bull-medium-lit {
	padding: 0 5px;
	color: #DDD
}

.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {
	color: #999;
	font-weight: normal
}

.zg-link-gray {
	font-size: 12px
}

.zg-link-gray:hover,.zg-link-gray-normal:hover {
	color: #698ebf
}

.zg-link-litblue,.zg-link-litblue-normal {
	color: #698ebf;
	font-weight: normal
}

.zg-link-litblue {
	font-size: 12px
}

.zg-link-litblue:hover,.zg-link-litblue-normal:hover {
	color: #259
}

.zm-tab-title-container {
	padding: 0 5px;
	color: #ddd
}

.zg-link-btn {
	border: 0;
	color: #259;
	background: transparent;
	cursor: pointer
}

.zg-blue-edit {
	width: 15px;
	height: 11px;
	background: url("/static/img/icons-v14.0.png") no-repeat -20px -151px
		transparent;
	display: inline-block;
	margin-right: 3px
}

.zm-command {
	padding: 10px 0;
	text-align: right
}

.zm-command-cancel {
	margin: 0 15px 0 0;
	cursor: pointer
}

.zm-command-cancel:hover {
	text-decoration: underline
}

.zg-num {
	margin: 0 0 0 3px;
	padding: 1px 5px;
	background: #578cca;
	color: #fff;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	vertical-align: top;
	border-radius: 30px
}

.zg-item-log-detail {
	border-left: 3px solid #DDD;
	padding: 5px 10px;
	margin: 5px 0
}

.zg-warn-message {
	margin: 0 0 10px;
	background: #e1f0f7;
	padding: 5px 0
}

.zg-error-message,.zg-info-message {
	margin: 10px 0;
	padding: 10px;
	text-align: center
}

.zg-error-text {
	color: #c3412f
}

.zg-error-message {
	border: 1px solid #c3412f;
	background: #fff5fa
}

.zg-warn-info-label {
	background: #fff5fa
}

.zg-info-message {
	border: 1px solid #adcf66;
	background: #f2fddb
}

.zg-orange-message {
	padding: 10px;
	margin: 10px 0;
	background: #fffcdd;
	color: #8d7745
}

.zg-simple-info {
	text-align: center;
	padding: 20px 0
}

.zg-avatar-big {
	width: 100px;
	height: 100px;
	border: 0 none;
	border-radius: 4px
}

.zg-avatar-medium {
	width: 50px;
	height: 50px;
	border: 0 none;
	border-radius: 4px
}

.zg-inline {
	display: inline !important
}

.zg-c12,.zg-c16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px
}

.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16
	{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px
}

.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15
	{
	position: relative
}

.zg-c12 .zg-g3,.zg-c16 .zg-g4 {
	width: 220px
}

.zg-c12 .zg-g6,.zg-c16 .zg-g8 {
	width: 460px
}

.zg-c12 .zg-g9,.zg-c16 .zg-g12 {
	width: 700px
}

.zg-c12 .zg-g12,.zg-c16 .zg-g16 {
	width: 940px
}

.zg-alpha {
	margin-left: 0
}

.zg-omega {
	margin-right: 0
}

.zg-c12 .zg-g1 {
	width: 60px
}

.zg-c12 .zg-g2 {
	width: 140px
}

.zg-c12 .zg-g4 {
	width: 300px
}

.zg-c12 .zg-g5 {
	width: 380px
}

.zg-c12 .zg-g7 {
	width: 540px
}

.zg-c12 .zg-g8 {
	width: 620px
}

.zg-c12 .zg-g10 {
	width: 780px
}

.zg-c12 .zg-g11 {
	width: 860px
}

.zg-c16 .zg-g1 {
	width: 40px
}

.zg-c16 .zg-g2 {
	width: 100px
}

.zg-c16 .zg-g3 {
	width: 160px
}

.zg-c16 .zg-g5 {
	width: 280px
}

.zg-c16 .zg-g6 {
	width: 340px
}

.zg-c16 .zg-g7 {
	width: 400px
}

.zg-c16 .zg-g9 {
	width: 520px
}

.zg-c16 .zg-g10 {
	width: 580px
}

.zg-c16 .zg-g11 {
	width: 640px
}

.zg-c16 .zg-g13 {
	width: 760px
}

.zg-c16 .zg-g14 {
	width: 820px
}

.zg-c16 .zg-g15 {
	width: 880px
}

.zg-inline-block,.inline-block,.more {
	display: inline-block !important
}

#zh-top-nav-btn-hide {
	font-size: 12px;
	font-weight: bold
}

.zu-autocomplete-row-name {
	margin: 0 0 1px 35px;
	display: block;
	line-height: 1.2;
	height: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zu-autocomplete-row-name.zu-autocomplete-row-name-info {
	margin: -1px 0 2px 0
}

.zu-autocomplete-row-description {
	color: #999;
	display: block;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 14px;
	height: 14px;
	zoom: 1
}

.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {
	background: #f6f6f6;
	color: #555
}

.zu-autocomplete-row-search-link a {
	color: #555
}

.zu-autocomplete-row-search-link.active {
	background: #d6e9f8
}

.zu-autocomplete-row-search-link.active a {
	color: #259;
	text-decoration: none
}

.zu-autocomplete-row-label {
	padding: 2px 8px;
	cursor: default
}

.zu-autocomplete-empty {
	color: #666;
	padding: 20px;
	text-align: center;
	vertical-align: middle
}

.zu-autocomplete-row-search-link {
	text-align: center
}

.zu-autocomplete-row-search-link .arrow {
	display: inline-block;
	background-position: -107px -821px;
	width: 5px;
	height: 8px;
	margin-top: -3px;
	margin-left: 10px
}

.ac-active .zu-autocomplete-row-description {
	color: #698ebf
}

.devmode-indicator {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 22;
	width: 100%;
	height: 9px;
	background: url(/static/img/devmode-indicator.png) repeat-x
}

body.devmode {
	padding-top: 57px
}

body.devmode .zu-top {
	top: 9px
}

.zg-fly-input-label {
	color: #bebebe;
	left: 7px;
	position: absolute;
	top: 7px;
	cursor: text;
	font-size: 14px
}

.zg-fly-input-label {
	color: #bebebe;
	left: 8px;
	position: absolute;
	top: 6px;
	cursor: text
}

#zh-question-suggest-ac-wrap>.ac-renderer {
	position: static;
	width: auto;
	box-shadow: none
}

#zh-question-suggest-ac-wrap .zm-ac-gray {
	display: none
}

.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {
	padding: 5px 9px;
	margin: 0 0 15px;
	position: relative
}

.zm-modal-dialog-guide-title {
	background: none repeat scroll 0 0 #f7fbfd;
	border: 1px solid #d2e1e8
}

.zm-modal-dialog-guide-warn-message {
	background: none repeat scroll 0 0 #f8f6e2;
	border: 1px solid #ccc9ac !important;
	padding: 5px 30px 5px 9px !important;
	margin: 0 0 15px !important
}

.zm-modal-dialog-guide-title-spin {
	background: transparent url("/static/img/icons-v14.0.png") scroll
		no-repeat -38px -902px;
	visibility: hidden;
	position: absolute;
	bottom: -11px;
	left: 20px;
	width: 16px;
	height: 11px
}

.zm-modal-dialog-guide-title-msg {
	background: transparent url("/static/img/icons-v14.0.png") scroll
		no-repeat -227px -174px;
	visibility: hidden;
	position: absolute;
	bottom: -11px;
	left: 20px;
	width: 16px;
	height: 11px
}

#zh-add-question-form-dom {
	padding: 2px 2px 0 2px
}

#zh-question-suggest-detail-container .zm-command {
	display: none
}

#zh-add-question-form-dom .zg-section-big {
	position: relative
}

.zh-question-suggest-trigger {
	color: #444
}

.zh-question-suggest-optional {
	color: #aaa
}

#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg
	{
	bottom: -10px;
	z-index: 1;
	visibility: visible;
	left: 21px
}

.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {
	visibility: visible
}

.zm-modal-dialog-guide-title-dropdown {
	background: transparent url("/static/img/icons-v14.0.png") scroll
		no-repeat -46px -674px;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 11px;
	height: 6px
}

.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {
	background-position: -39px -934px;
	top: 12px
}

.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {
	background-position: -39px -928px;
	top: 14px
}

.zh-question-topic-autocomplete-plaintext {
	background-color: #efefef;
	color: #888;
	font-size: .9em;
	padding: 1px 8px
}

#zh-question-suggest-topic-container>.zm-tag-editor-editor {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	border: 1px solid #ccc !important;
	padding: 6px 6px 3px
}

#zh-question-suggest-autocomplete-container,#zh-question-suggest-autocomplete-container2
	{
	position: relative
}

#zh-question-suggest-autocomplete-container>.ac-renderer,#zh-question-suggest-autocomplete-container2>.ac-renderer
	{
	top: 0;
	left: 0;
	width: 235px;
	z-index: 100
}

#zh-question-suggest-detail-trigger,#zh-question-suggest-topic-trigger {
	cursor: pointer
}

#zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close
	{
	float: none;
	margin: 0;
	right: 7px;
	top: 7px;
	position: absolute
}

.zu-question-suggest-topic-input {
	border: 0 none;
	padding: 3px 5px
}

#zh-add-question-form-dom .zu-question-suggest-topic-input {
	width: 200px
}

.zu-button-more {
	display: block;
	font-size: 13px;
	margin: 20px 0 0 0;
	padding: 5px 1px;
	height: 22px
}

.zm-item-more-wrap {
	border-top: solid 1px #ddd
}

.zu-edit-btn {
	color: #999;
	display: inline-block;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	font-weight: normal;
	padding: 0 3px 0 0;
	margin: 0 0 0 5px;
	line-height: 130%
}

.zu-edit-btn:hover,.zu-edit-btn:visited {
	color: #666;
	background-color: #e1f0f7;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none
}

.newnoti-tip {
	background: #f4f4f4;
	padding: 6px 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	color: #666
}

.newnoti-tip .x-m {
	visibility: visible;
	margin-top: 2px
}

.zm-noti7-popup-arrow {
	position: absolute;
	top: -12px;
	left: 180px;
	height: 15px;
	width: 23px;
	z-index: 9;
	background: url('/static/img/icons_v12.png') -77px -684px no-repeat
}

.zm-noti7-popup-week {
	font-size: 12px;
	line-height: 1;
	background-clip: padding-box;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 3px 3px 0 0;
	color: #333
}

.zm-noti7-popup-week-summary {
	padding: 8px 8px 6px 8px;
	text-align: left
}

.zm-noti7-popup-week-summary a {
	color: #3b5998
}

.zm-noti7-frame {
	width: 100%;
	height: 270px;
	overflow: hidden;
	position: relative
}

.zm-noti7-frame-border {
	height: 1px;
	width: 100%;
	position: relative;
	background: #ddd;
	background: -webkit-linear-gradient(left, rgba(250, 250, 250, 0.1) 0,
		rgba(240, 240, 240, 0.8) 1%, #ddd 4%, #ddd 96%,
		rgba(240, 240, 240, 0.8) 99%, rgba(250, 250, 250, 0.1) 100% )
}

.zm-noti7-frame-border.top::after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	left: 4px;
	right: 4px;
	z-index: 10
}

.zm-noti7-frame-border.bottom::after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05);
	left: 4px;
	right: 4px;
	z-index: 10
}

.zm-noti7-content {
	width: 315px;
	height: 100%;
	overflow-y: scroll;
	position: relative
}

.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child
	{
	border-bottom: 0
}

.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {
	margin: 0;
	border: 0;
	padding: 0
}

.zm-noti7-content-head-item {
	padding: 7px 11px;
	border-bottom: 1px solid #eee
}

.unread .zm-noti7-content-item {
	border-bottom: 1px solid #e5eef7 !important
}

.unread .zm-noti7-content-item:last-child {
	border-bottom: 1px solid #EEE !important
}

.zm-noti7-content-item {
	padding: 7px 11px;
	position: relative
}

.zu-noti7-popup .zm-noti7-content-item::after {
	content: "";
	position: absolute;
	bottom: -1px;
	height: 1px;
	left: 0;
	width: 100%;
	background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0.5)
		1%, rgba(255, 255, 255, 0) 6%, rgba(255, 255, 255, 0) 94%,
		rgba(255, 255, 255, 0.5) 99%, #fff 100% );
	display: block
}

.zm-noti7-popup-footer {
	vertical-align: middle
}

.zm-noti7-popup-footer a {
	color: #999;
	display: inline-block;
	padding: 6px 12px
}

.zm-noti7-popup-footer a.current {
	background-color: #ddd
}

.zm-noti7-popup-empty {
	width: 312px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #999;
	position: absolute;
	top: 125px
}

.zm-noti7-popup-set {
	padding: 10px
}

.zm-noti7-popup-set h3 {
	margin: 5px 0
}

.zm-noti7-popup-set sub {
	font-size: 12px;
	color: #999;
	vertical-align: baseline
}

.zm-noti7-popup-set-follower {
	margin: 0 5px 0 0;
	vertical-align: middle
}

.zm-noti7-popup-set-hr {
	width: 75%;
	height: 0;
	border-top: 1px solid #ccc
}

.zm-noti7-popup-set-save {
	margin-top: 10px
}

.zu-noti7-popup .zu-top-nav-live-inner {
	padding: 0;
	border: 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	margin: 0
}

.zu-noti7-popup .zu-home-noti-inner {
	margin: 0
}

.zu-noti7-popup.zu-top-nav-live {
	width: 315px;
	left: -13px;
	top: 49px;
	border: 1px solid #ddd;
	display: none
}

.zu-noti7-popup .zu-top-live-icon {
	left: 144px;
	width: 25px;
	background: url("/static/img/icons-v14.0.png") no-repeat -228px -186px
}

.zm-noti7-popup-set .zm-option-group-item {
	padding: 5px 0
}

.zm-noti7-popup-set .zm-option-group-title {
	display: block
}

.zm-noti7-popup-set .zm-option-group-radio-label {
	padding: 0 10px;
	min-width: 0
}

.zm-noti7-popup-set .zm-command {
	margin: 0 !important
}

.zm-noti7-popup-refresh {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center
}

.zm-noti7-popup-loading {
	padding: 40px;
	vertical-align: middle;
	text-align: center
}

.zm-noti7-popup-loading .icon {
	display: inline-block;
	width: 24px;
	line-height: 22px;
	text-indent: -9999px;
	position: relative;
	top: 80px
}

.zm-noti7-wrap .zm-item-more-wrap {
	border: 0
}

.zm-noti7-popup-tab-item {
	float: left;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	position: relative
}

.zm-noti7-popup-tab-item .icon {
	display: inline-block;
	width: 22px;
	line-height: 16px;
	margin: 9px;
	text-indent: -9999px;
	background: url("/static/img/icons-v14.0.png") no-repeat;
	opacity: .6
}

.zm-noti7-popup-tab-item .new-noti {
	position: absolute;
	display: block;
	text-indent: -9999px;
	top: 13px;
	left: 68px;
	height: 6px;
	width: 6px;
	padding: 0;
	margin: 0;
	background: #3098eb;
	border-radius: 15px
}

.zm-noti7-popup-tab-item:active .icon,html.no-touch .zm-noti7-popup-tab-item:hover .icon
	{
	opacity: 1
}

.zm-noti7-popup-tab-item.message .icon {
	background-position: -94px -66px
}

.zm-noti7-popup-tab-item.message.current .icon {
	background-position: -94px -87px;
	opacity: 1
}

.zm-noti7-popup-tab-item.user .icon {
	background-position: -123px -65px
}

.zm-noti7-popup-tab-item.user.current .icon {
	background-position: -123px -87px;
	opacity: 1
}

.zm-noti7-popup-tab-item.thanks .icon {
	background-position: -151px -65px;
	margin: 10px 0 6px 0
}

.zm-noti7-popup-tab-item.thanks.current .icon {
	background-position: -151px -87px;
	opacity: 1
}

.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {
	border-left: 1px solid #eee
}

.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {
	display: none
}

html.no-touch .zm-noti7-content-item:hover .zg-follow,html.no-touch .zm-noti7-content-item:hover .zg-unfollow
	{
	display: block
}

.zu-noti7-popup .zm-noti7-sect {
	width: 100%
}

.zu-noti7-popup .zm-noti7-content-item {
	border-bottom: 1px solid #eee
}

.zm-noti7-sect.unread {
	background: #f4f9ff
}

.zu-noti7-popup .zm-item-link-avatar {
	float: left;
	height: 40px;
	width: 40px;
	margin-top: 2px
}

.zu-noti7-popup .zm-list-content-medium {
	margin-left: 50px
}

.zu-noti7-popup .zm-profile-section-item {
	padding: 0
}

.zu-noti7-popup .zm-profile-section-item .zg-btn {
	display: none
}

.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {
	width: 40px;
	height: 40px;
	border-radius: 4px
}

.zg-report-title {
	padding-bottom: 10px
}

.zg-report-title .zg-report-msg {
	color: #a02313
}

.zm-middle-hilight-box {
	border: solid 1px #c8c49d;
	background: #f8f9e7 url("/static/img/home_enforce_real_name.png") scroll
		no-repeat 14px 14px
}

.zm-middle-hilight-box-content {
	padding: 10px 10px 10px 70px;
	min-height: 40px
}

#zh-single-answer-author-info {
	min-height: 55px
}

#zh-home-list-title,#zh-explore-list-title {
	font-size: 14px;
	color: #666;
	font-weight: bold
}

#zh-explore-list-title .icon {
	background: url("/static/img/icon_explore.png") no-repeat
}

.zu-global-nitify-inner {
	margin: 0 30px 0 25px
}

.zm-item-meta .zg-unfollow {
	color: #999 !important
}

.zu-global-notify-icon {
	float: left;
	margin: 2px 0 0 -25px;
	width: 20px;
	height: 16px;
	background: url("/static/img/icons-v14.0.png") no-repeat -225px -146px
}

.zu-global-notify-icon.zu-global-notify-icon-warn {
	background-position: 0 -467px
}

.zu-global-notify {
	position: relative;
	top: -2px;
	padding: 5px 0 3px;
	color: #666;
	background: #fbf9e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.zu-global-notify.zu-global-notify-info {
	z-index: 2;
	background: #e7f3f9
}

.zu-global-notify-close {
	float: right;
	margin: 0 -30px 0 0;
	width: 20px;
	height: 20px;
	opacity: .5;
	text-indent: -9999px;
	background: url("/static/img/icons-v14.0.png") no-repeat -245px -144px
}

.zu-global-notify-close:hover {
	opacity: 1
}

.zu-home-sub-noti {
	list-style: none;
	padding: 0 0 0 20px;
	border-left: 5px solid #e7f3f9;
	padding: 0 0 0 5px;
	margin: 5px 0;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	clear: both
}

.zu-home-noti-item-inner>.x-d>.x-a {
	color: #578cca
}

.zu-home-noti-item {
	list-style: none !important;
	border-bottom: 1px solid #e7e7e7;
	list-style-type: none !important;
	margin-bottom: 8px;
	padding: 0 0 8px;
	zoom: 1
}

.x-m {
	float: right;
	display: inline;
	text-indent: -9999px;
	width: 18px;
	height: 16px;
	background: url('/static/img/close.gif') no-repeat 100% center;
	opacity: .1;
	margin: 3px 0 0 8px;
	visibility: hidden
}

.zh-question-suggest-info .x-m {
	background-position: 100% 5px;
	margin: 2px 4px 0 0;
	visibility: visible;
	width: 14px
}

.x-e {
	float: right;
	color: #96b7de;
	visibility: hidden
}

.x-d {
	display: block;
	margin: 0
}

.zu-top-nav-live .x-m {
	margin: 2px 0 0 3px
}

.zu-home-noti-item:hover>.x-m {
	visibility: visible
}

.zu-home-noti-item:hover>.x-e {
	color: #999;
	visibility: visible
}

.x-m:hover {
	opacity: .5
}

.zu-home-noti-sep {
	border: 0;
	border-top: 1px solid #e7e7e7;
	clear: both;
	height: 0;
	margin: 5px 0
}

.zu-home-noti-inner {
	margin: 0 0 10px;
	padding: 0
}

.zm-home-question-iframe {
	width: 100%;
	height: 0;
	border: 0 none;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff
}

.zu-main {
	min-height: 340px;
	padding: 25px 0 50px;
	position: relative;
	z-index: 2
}

.goog-scrollfloater {
	z-index: 9
}

.zu-main.zg-wrap {
	width: 960px
}

.zu-main-content {
	float: left;
	width: 100%
}

.zu-main-content-inner {
	margin: 0 328px 0 0
}

.zu-main-sidebar {
	float: left;
	margin: 0 0 0 -270px;
	width: 270px
}

.zm-simple-list-item:hover>.x-m {
	visibility: visible
}

.zm-simple-list-item:hover>.x-e {
	color: #999;
	visibility: visible
}

.zu-simple-item-list {
	margin: 10px 0 0;
	padding: 10px 0 0
}

.zm-simple-list-item .x-m {
	display: none
}

.zm-simple-list-item-hilited {
	background: #d6ecfa;
	font-weight: bold
}

.zm-list-avatar {
	float: left;
	height: 25px;
	width: 25px;
	border: 0 none;
	border-radius: 2px
}

.zm-list-avatar-medium {
	float: left;
	height: 50px;
	margin: 2px 10px 0 0;
	width: 50px;
	border: 0 none
}

.zm-list-avatar-topic {
	float: left;
	height: 50px;
	margin: 3px 15px 0 0;
	width: 50px;
	border: 0 none
}

.zm-list-avatar-link {
	float: left
}

.zm-list-content {
	margin: 0 0 0 35px
}

.zm-list-content-topic {
	margin-left: 66px
}

.zm-item.zm-item-invite .zm-list-content {
	margin: 0 0 0 35px
}

.zm-list-content-maxheight {
	max-height: 62px
}

.zm-list-content-topic {
	margin-left: 66px
}

.zg-link-topic {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	max-height: 44px
}

.zm-list-title {
	display: block;
	overflow: hidden
}

.zm-list-content-medium {
	margin: 0 0 0 64px
}

.zm-list-focus-button-wrap {
	margin: 7px 0 0 0
}

.zm-list-content-title {
	margin: 0
}

.zu-main-nav-current>.zg-title16 {
	color: #eee
}

.zu-main-nav-a>.zg-title16 {
	padding: 13px 0 0 0;
	line-height: 20px
}

.zu-main-feed-con {
	border-top: 1px solid #ccc
}

.zm-item-container {
	padding: 15px 0 0 0
}

.zm-item {
	margin: 6px 0 0 0
}

.zm-item-answer,.zm-item {
	position: relative;
	padding: 0;
	outline: 0
}

.zm-item-answer {
	margin-left: 30px
}

#zh-question-log-list-wrap .zm-item {
	padding: 10px 0 5px;
	margin: 0
}

#zh-question-answer-collestions .zm-item {
	padding: 8px 0 3px;
	margin: 0
}

.zm-item .zm-item-answer-author-info .zm-item-link-avatar {
	display: none
}

#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item
	{
	border-top: 1px solid #eee
}

.zm-item+.zm-item {
	padding-top: 7px
}

#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer
	{
	padding: 10px 0 5px
}

.zm-item.zm-item-h60 {
	min-height: 60px
}

.zm-item.zm-item-h50 {
	min-height: 50px
}

.zm-item.zm-item-h25 {
	min-height: 25px
}

.zm-item.zm-item-collapsed {
	background: #ccc !important
}

.zg-section-big {
	margin: 0 0 15px
}

.zm-add-question-form-topic-wrap {
	padding: 15px 0 5px;
	border-top: 1px solid #eee
}

.zm-question-form-hide-in-about-question-el {
	color: #666;
	margin: 5px 0
}

#zh-question-suggest-detail-trigger {
	line-height: 24px;
	color: #698ebf;
	display: inline-block;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.zm-add-question-detail-icon {
	display: inline-block;
	height: 14px;
	width: 15px;
	background: url("/static/img/icons-v14.0.png") no-repeat -132px -46px
		transparent;
	margin-left: 2px;
	vertical-align: 0;
	margin-right: 2px
}

#zh-question-form-tag-err,#zh-question-form-detail-err {
	font-size: 13px;
	color: #a02313;
	font-weight: normal
}

#zh-question-form-tag-err {
	margin-left: 10px
}

#zh-question-suggest-detail-trigger:hover {
	background: #e7f3f9;
	text-decoration: none
}

.zm-add-question-form-sns-wrap {
	line-height: 32px;
	color: #666
}

.zm-question-form-split {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ccc
}

.zm-add-question-form-sns-wrap .zg-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	margin-left: 8px;
	cursor: pointer
}

.zm-add-question-form-sns-wrap .sina-icon {
	background-position: -177px -87px
}

.zm-add-question-form-sns-wrap .sina-icon.active {
	background-position: -177px -65px
}

.zm-add-question-form-sns-wrap .qq-icon {
	background-position: -198px -87px
}

.zm-add-question-form-sns-wrap .qq-icon.active {
	background-position: -198px -65px
}

.zm-add-question-form-sns-wrap .zg-icon.active {
	-webkit-box-shadow: 0 0 3px #7abce6;
	box-shadow: 0 0 3px #7abce6
}

.zm-item-meta {
	margin: 5px 0;
	color: #999
}

#zh-question-meta-wrap>a.share,#zh-question-meta-wrap>a.report {
	margin: 0
}

.zm-item-meta-has-menu .zu-autohide,.item-has-focus .zu-autohide {
	visibility: visible
}

.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar
	{
	float: right;
	height: 25px;
	width: 25px;
	margin: 0 0 0 5px
}

.zm-item-link-avatar50 {
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 10px 0 0
}

.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {
	max-height: 25px;
	max-width: 25px;
	overflow: hidden;
	border: 0 none;
	float: left;
	margin-top: 4px;
	padding: 0 0 3px 0
}

.zm-item-img-avatar-left {
	float: left;
	margin: 2px 10px 0 0
}

.zm-item-img-avatar50 {
	height: 50px;
	width: 50px;
	overflow: hidden;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.zm-item-title {
	margin: 0 30px 3px 0
}

.zm-item-vote,.zm-votebar {
	position: absolute;
	left: -30px
}

.zm-item-vote {
	display: none
}

.zm-votebar {
	display: block
}

.zm-votebar.goog-scrollfloater-floating {
	margin-top: 10px
}

.zm-item-thanks-info label {
	cursor: pointer
}

.zm-item-vote-info-wrapper .hr {
	margin: 2px 0;
	width: 30%;
	height: 0;
	border-top: 1px solid #e1e1e1
}

.zm-item-answer-owner .zm-item-vote {
	display: block !important
}

.zm-item .zm-item-btn-collapse a {
	display: inline;
	padding-right: 14px;
	background: url("/static/img/fold-video.png") no-repeat right center
}

.zm-item-answer-cc {
	display: inline-block
}

.zm-item-vote-count,.zm-votebar .up,.zm-votebar .down {
	display: block;
	color: #578cca;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	background: #e7f3f9
}

.touch .zm-item-vote-count:hover {
	text-decoration: none
}

.zm-votebar .up,.zm-votebar .down {
	text-indent: -9999px
}

.zm-votebar .vote-arrow {
	position: absolute;
	left: 4px;
	width: 0;
	height: 0;
	border: 6px solid transparent
}

.zm-votebar .up .vote-arrow {
	top: 7px;
	border-top-width: 0;
	border-bottom-color: #698ebf
}

.zm-votebar .down .vote-arrow {
	top: 31px;
	border-bottom-width: 0;
	border-top-color: #698ebf
}

html.no-touch .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow,.zm-votebar .up:active .vote-arrow
	{
	border-bottom-color: white
}

html.no-touch .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow,.zm-votebar .down:active .vote-arrow
	{
	border-top-color: white
}

html.no-touch .zm-votebar .up:hover,.zm-votebar .up.pressed,.zm-votebar .up:active
	{
	background: #698ebf
}

html.no-touch .zm-votebar .down:hover,.zm-votebar .down.pressed,.zm-votebar .down:active
	{
	background: #698ebf
}

.zm-votebar .down {
	margin: 4px 0 0
}

.zm-item-vote-count {
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	font-size: 11px;
	-webkit-text-size-adjust: none
}

html.no-touch .zm-item-vote-count:hover {
	text-decoration: none;
	background: #698ebf;
	color: white
}

.zm-item-answer-summary {
	display: none
}

.zm-item-vote-info {
	font-size: 12px;
	color: #999
}

.zm-item-answer-creator {
	font-size: 13px
}

.zm-item-answer-author-wrap {
	margin: 0 0 1px 0;
	font-size: 13px
}

#zh-question-meta-wrap .zm-comment-bubble,#zh-list-meta-wrap .zm-comment-bubble
	{
	left: 15px
}

.zm-common-nav-bar {
	min-height: 30px;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #bfbfbf
}

.zm-common-nav-bar-item {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	text-align: center
}

.zm-common-nav-bar-link {
	display: block;
	height: 27px;
	line-height: 28px;
	text-decoration: none;
	float: left;
	min-width: 45px;
	width: auto !important;
	position: relative;
	top: 1px;
	color: #259;
	padding: 1px 10px;
	border-radius: 2px 2px 0 0
}

.zm-common-nav-bar-link>.zg-num {
	margin: 0 0 0 3px;
	padding: 1px 5px;
	font-size: 11px;
	color: #698ebf;
	vertical-align: top;
	background: #e7f3f9;
	-webkit-text-size-adjust: none
}

html.no-touch .zm-common-nav-bar-link:hover>.zg-num,.zm-common-nav-bar-current-light>.zg-num
	{
	color: #fff;
	background: #698ebf
}

html.no-touch .zm-common-nav-bar-link:hover {
	background: #e7f3f9;
	text-decoration: none
}

.zm-common-nav-bar-current,html.no-touch .zm-common-nav-bar-current:hover,.zm-common-nav-bar-current-light,html.no-touch .zm-common-nav-bar-current-light:hover
	{
	color: #666 !important;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-bottom: 0;
	height: 28px;
	line-height: 28px;
	padding: 0 9px 1px
}

.zm-comment-subscription {
	display: none;
	margin: -30px 0 30px 0;
	padding: 5px 15px;
	max-width: 510px;
	background-color: #fbfbfb
}

.zu-seamless-input-mock-element {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	text-align: left;
	visibility: hidden
}

.zu-footer {
	color: #999;
	text-align: right;
	overflow: hidden;
	position: relative
}

.zu-footer-inner {
	border-top: 1px solid #CCC;
	padding: 20px 15px
}

.zm-modal-dialog-warnmsg {
	margin: 5px 0 5px 5px;
	border-left: 3px solid #c3412f;
	padding: 0 0 0 10px
}

#zh-pm-item-wrap .zm-item {
	min-height: 55px
}

#zh-pm-item-wrap,#zh-pm-detail-item-wrap {
	border-top: solid 1px #ccc
}

.zm-pm-item {
	padding: 12px 0;
	min-height: 50px
}

.zm-pm-item+.zm-pm-item {
	border-top: 1px solid #eee
}

.zm-pm-item-main {
	position: relative;
	margin: 0 0 5px 62px
}

.zm-pm-item-meta {
	text-align: right
}

.zm-pm-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.zm-pm-icon-new {
	background: transparent url(/static/img/icon_new.gif) scroll no-repeat 0
		0;
	width: 17px;
	height: 14px;
	position: absolute;
	left: -29px
}

.zu-pm-item-meta {
	text-align: right
}

.zm-pm-item .zm-item-meta,.zm-pm-item .zu-pm-item-meta {
	margin: 0 0 0 63px
}

.zm-search-item .zm-item-title {
	font-weight: normal
}

.zg-editor-simple-wrap {
	border: 1px solid #999;
	padding: 4px 4px 0 4px
}

.zu-seamless-input-origin-element {
	overflow: hidden
}

.zg-editor-input {
	width: 100%;
	font-weight: normal;
	min-height: 66px;
	padding: 0;
	margin: 0;
	border: 0
}

.x-c {
	color: #999
}

.ac-renderer {
	position: absolute;
	top: 35px;
	background: #fff;
	border: solid 1px #999;
	border: 0 none rgba(0, 0, 0, 0);
	z-index: 1;
	width: 600px;
	left: 1px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5)
}

#zh-top-search .ac-renderer>div:last-child {
	border-radius: 0 0 5px 5px
}

#zh-top-search .ac-renderer>div:first-child {
	border-radius: 4px 4px 0 0
}

.ac-renderer>.ac-row>.zm-item-tag {
	margin: 0 10px 0 0
}

.ac-row {
	cursor: pointer;
	padding: 8px;
	zoom: 1;
	clear: both
}

#zh-question-suggest-ac-wrap .ac-row {
	padding: 5px
}

#zh-add-question-form-dom .zm-item-img-avatar {
	margin: -2px 10px 0 0
}

.ac-row .zm-item-img-avatar {
	margin: 2px 10px 0 0;
	width: 25px;
	height: 25px
}

.zm-ac-gray {
	color: #999;
	margin: 0;
	font-size: 12px;
	display: inline-block
}

.zm-ac-topic-alias {
	font-size: 12px;
	line-height: 14px;
	color: #999;
	display: block;
	margin-left: 10px
}

#zh-add-question-form-dom .zm-ac-topic-alias {
	font-size: 12px;
	line-height: 14px;
	color: #999;
	display: inline;
	padding: 10px
}

.ac-active {
	background-color: #d6e9f8
}

.zm-ac-link,html.no-touch .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus
	{
	color: #333;
	line-height: 1;
	margin: 0 10px 0 0
}

.zm-ac-link:hover {
	text-decoration: none
}

.zm-ac-link-people {
	display: block
}

.zm-item-tag,.zm-tag-editor-edit-item,.zg-sys-tag {
	background: #e7f3f9;
	padding: 1px 10px 0;
	border-radius: 30px;
	text-decoration: none;
	margin: 0 5px 5px 0;
	display: inline-block;
	float: left
}

#zh-add-question-form-dom .zm-tag-editor-edit-item {
	margin: 2px 5px 5px 0
}

.zg-sys-tag,html.no-touch .zg-sys-tag:hover {
	background: #eee !important;
	color: #666 !important;
	text-decoration: none
}

.zm-item-tag-x {
	position: relative;
	left: -7px;
	padding: 1px 5px;
	background: #e7f3f9;
	border-radius: 0 30px 30px 0;
	text-decoration: none
}

html.no-touch .zm-item-tag:hover,html.no-touch .zm-item-tag-x:hover {
	background: #259;
	color: #fff;
	text-decoration: none
}

#zh-tooltip-content {
	background: #2a2c2f;
	color: #fff;
	padding: 3px 8px;
	font-size: 12px
}

#zh-tooltip {
	position: absolute
}

.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {
	position: absolute;
	border: 6px solid transparent;
	width: 0;
	height: 0
}

.zu-tooltip-arrow-bottom {
	border-bottom-color: #222;
	top: -10px;
	left: 8px
}

.zh-tooltip-arrow-right {
	border-right-color: #222;
	top: 8px;
	left: -10px
}

#zh-global-spinner {
	position: fixed;
	top: 130px;
	left: 0;
	z-index: 101;
	margin: 0;
	width: 105px;
	height: 30px;
	line-height: 30px;
	text-indent: 45px;
	opacity: .5;
	filter: alpha(opacity = 50);
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 1px #333;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background: url(/static/img/ld.gif) #999 10px center no-repeat
}

.zm-form-table {
	width: 100%;
	margin: 0
}

.zm-form-table-head {
	width: 43px;
	float: left;
	text-align: right
}

.zm-settings-account .zm-form-table-wide {
	width: 530px
}

.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {
	display: none
}

.zm-settings-form-zippy-header {
	margin-bottom: 5px
}

.zm-settings-form-pwd .goog-zippy-expanded {
	display: none
}

.zm-settings-account .zm-form-hidden dt {
	clear: left
}

.zm-form-btn-collapse {
	vertical-align: middle;
	margin-left: 5px
}

.zm-form-table-head-align-middle {
	margin: 5px 0 0
}

.zg-form-table-count {
	height: 27px;
	padding-top: 5px !important
}

.zg-form-table-count label {
	color: #999;
	padding-right: 20px
}

.zg-form-text-input {
	font: 14px/16px 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #CCC !important;
	padding: 8px !important;
	color: #333
}

.label-input-label {
	color: #777 !important
}

textarea.zg-form-text-input,.zg-form-text-input>textarea {
	color: #333;
	overflow: hidden;
	min-height: 66px;
	line-height: 22px;
	font-size: 13px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 none
}

#zh-add-question-form-dom .zg-editor-input {
	color: #222
}

#zh-add-question-form-dom .label-input-label {
	color: #999 !important
}

.zm-form-table-field {
	margin: 0 0 0 53px;
	padding: 0 0 10px 0;
	vertical-align: top
}

.zm-form-table-field-last {
	padding: 0
}

.zm-pm-wrap {
	padding: 0 10px 0 0;
	position: relative
}

.zm-pm-wrap .ac-renderer {
	left: 62px;
	top: 33px;
	width: 196px
}

.zm-pm-wrap .zm-command {
	line-height: 2.6
}

.zm-common-nav-bar-current .zm-common-nav-bar-link {
	background: #FFF !important;
	font-weight: bold;
	color: #5f5f5f
}

.zm-common-nav-bar-current {
	border-color: #999 #999 #FFF !important;
	border-style: solid;
	border-width: 1px
}

.zm-queue-disabled {
	background: #ff9 !important
}

.zm-log-label {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 5px;
	background: #e7f3f9
}

.zm-log-content {
	border-left: 5px solid #f4f4f4;
	padding: 5px 10px;
	margin: 5px 0
}

#zh-queue-add-admin-toogle-wrap {
	position: relative
}

#zh-queue-add-admin-toogle-wrap .ac-renderer {
	left: 0;
	top: 29px;
	width: 196px
}

.zm-review-queue-editing .zm-review-queue-tags-wrap>.zm-tag-editor-labels
	{
	display: none
}

.zu-reg-guide-info-box {
	position: relative;
	padding: 40px 0 0 50px;
	color: #97a3ae;
	text-shadow: 0 1px 0 #fff
}

.zu-reg-guide-info-box.zu-reg-guide-info-box-inactive {
	color: #d5dadf
}

.zu-reg-guide-one-col-one,.zu-reg-guide-one-col-two {
	width: 400px;
	float: left
}

.zu-reg-guide-one-col-two {
	margin: 0 0 0 19px
}

.zu-reg-guide-one-col-inner {
	margin: 0 -18px 0 50px;
	background: 100% 0 repeat-y url("/static/img/in/sidebar.png")
}

.zu-reg-guide-one-col-two .zu-reg-guide-one-col-inner {
	margin: 0 -18px 0 3px
}

.zu-reg-guide-one-spin,.zu-reg-guide-one-spin-not-active,.zu-reg-guide-two-spin,.zu-reg-guide-two-spin-not-active
	{
	background: transparent url("/static/img/in/reg.png") scroll no-repeat 0
		0;
	width: 39px;
	height: 39px;
	position: absolute;
	top: 40px;
	left: 0
}

.zu-reg-guide-one-spin {
	background-position: 0 0
}

.zu-reg-guide-one-spin-not-active {
	background-position: 0 -85px
}

.zu-reg-guide-two-spin {
	background-position: 0 -43px
}

.zu-reg-guide-two-spin-not-active {
	background-position: 0 -128px
}

.zu-reg-guide-one-password-level0 {
	background: url('/static/img/in/reg.png') no-repeat -11px -222px;
	width: 16px;
	height: 19px
}

.zu-reg-guide-one-password-level1 {
	background: url('/static/img/in/reg.png') no-repeat -11px -246px;
	width: 16px;
	height: 19px
}

.zu-reg-guide-one-password-level2 {
	background: url('/static/img/in/reg.png') no-repeat -11px -270px;
	width: 16px;
	height: 19px
}

.zg-narrow-wrap {
	width: 820px;
	margin: 0 auto
}

.zu-reg-page-wrap>.zu-main-content>.zu-main-content-inner {
	margin: 0 0 0 335px;
	padding: 0 0 0 35px;
	background: 0 100% repeat-y url("/static/img/in/sidebar.png")
}

.zu-reg-page-wrap>.zu-main-sidebar {
	margin: 0 0 0 -100%
}

#zh-reg-guide-topic-search-wrap {
	position: relative;
	padding: 0 0 0 35px
}

#zh-reg-guide-topic-search-wrap>.zg-form-text-input {
	width: 96%
}

#zh-reg-guide-left-col-content {
	padding: 20px 0 0
}

#zh-reg-guide-left-col-content>.zm-item {
	margin: 0 0 10px;
	padding: 0 0 11px 25px;
	border: 0;
	position: relative;
	line-height: 25px;
	overflow: hidden
}

#zh-reg-guide-left-col-content>.zm-item:hover>.x-m {
	visibility: visible !important
}

#zh-reg-guide-left-col-content>.zm-item>.x-m {
	opacity: .3;
	display: block;
	float: none;
	position: absolute;
	top: 6px;
	left: -6px;
	margin: 0
}

#zh-reg-guide-selected-topics {
	margin: 0 70px 0 0
}

#zh-reg-guide-selected-topics-detail-wrap {
	border-top: solid 1px #ddd;
	margin: 10px 0 0 0
}

.zu-reg-guide-topic-top-answerer {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
	background: #f1f1f1;
	border: solid 1px #ddd
}

.zu-reg-guide-topic-top-answerer-item {
	display: block;
	float: left;
	width: 43%;
	padding: 0 15px 15px;
	margin: 0
}

#zh-reg-guide-selected-topic-place-holder {
	background: #f5f5f5
}

.zm-form-field {
	position: relative;
	margin: 0 0 18px
}

.zg-form-field-title {
	padding: 0 0 5px
}

.zm-form-field>.zg-form-text-input {
	width: 310px
}

.zm-form-field-ok {
	position: absolute;
	top: 28px;
	left: 335px;
	background: transparent url("/static/img/ok.png") scroll no-repeat 0 0;
	width: 25px;
	height: 25px
}

.zm-form-field-error {
	padding: 3px 6px;
	position: absolute;
	top: 25px;
	left: 335px;
	width: 170px;
	border: 1px solid #db7b7b;
	background: #f9efef;
	z-index: 1
}

.zm-form-field-error-spin {
	width: 8px;
	height: 10px;
	float: left;
	margin: 7px 0 0 -14px;
	background: transparent url('/static/img/in/reg.png') scroll no-repeat
		-14px -328px
}

.zm-form-field-error-content {
	font-size: 13px;
	line-height: 22px;
	color: #333
}

.zm-form-field-status-normal .zm-form-field-error,.zm-form-field-status-normal .zm-form-field-ok,.zm-form-field-status-normal .zu-user-guide-error-icon,.zm-form-field-status-error .zm-form-field-ok
	{
	display: none
}

.zm-form-field-status-ok .zm-form-field-error {
	display: none
}

#zh-current-topic-bio .zm-editable-editor-outer {
	padding: 0
}

.zm-topic-tree ul,.zu-topic-organize-list-parent {
	margin: 0 0 10px 1.6em;
	list-style: circle outside
}

.zm-topic-tree li,.zu-topic-organize-list-item {
	margin: 0 0 5px
}

.zm-entry-head-wrap {
	overflow: hidden
}

.zm-entry-head-side {
	float: left;
	width: 100px
}

.zm-entry-head-avatar-link {
	display: block;
	position: relative;
	width: 100px;
	height: 100px
}

.zm-entry-head-avatar-edit-button {
	background: url("/static/img/ed_white.gif") no-repeat scroll 16px 8px
		#000;
	color: white;
	display: none;
	height: 25px;
	left: 0;
	padding: 0;
	position: absolute;
	text-indent: 31px;
	top: 75px;
	width: 100%;
	line-height: 25px;
	border-radius: 0 0 4px 4px
}

.zm-entry-head-avatar-link:hover>.zm-entry-head-avatar-edit-button {
	display: block
}

.zm-entry-head-main {
	margin: 0 0 0 115px
}

.zm-topic-top,.zm-topic-wait {
	float: left;
	width: 280px;
	padding: 20px 0
}

.zm-topic-top {
	margin-right: 50px
}

.zm-topic-top-container {
	border-top: 2px solid #ddd
}

.zm-topic-top-list {
	margin: 0;
	padding: 0
}

.zm-topic-top-list-item {
	margin-bottom: 10px;
	list-style: none
}

.zm-topic-main-module {
	padding: 12px 0
}

.zm-topic-main-module+.zm-topic-main-module {
	border-top: 1px solid #eee
}

.zm-topic-organize-loadmore a {
	color: #999
}

#zh-current-topic-bio {
	min-height: 25px
}

.zh-question-followers-sidebar {
	margin: 15px 0
}

.zh-question-followers-sidebar>.list {
	margin: 10px 0 20px
}

.zh-question-followers-sidebar>.list .zm-item-img-avatar {
	border-radius: 2px
}

.zm-topic-side-title-link {
	margin-left: 5px;
	font-weight: normal
}

.zm-topic-side-person-item {
	overflow: hidden;
	padding: 10px 0
}

.zm-topic-side-person-item+.zm-topic-side-person-item {
	border-top: 1px solid #eee
}

.zm-topic-side-person-item-content {
	padding: 0 0 0 35px
}

.zm-topic-side-person-item .zm-list-avatar-link {
	margin: 2px 0 0 0
}

.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium
	{
	width: 34px;
	height: 34px
}

.zm-topic-side-bio {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-topic-common {
	border-top: 1px solid #EEE;
	padding: 20px 0
}

#zh-topic-list-title {
	margin-top: 10px
}

.zm-topic-follow-wrap {
	font-size: 13px;
	margin-left: 10px
}

.zm-topic-side-nav .zg-link-litblue {
	font-size: 13px
}

#zh-topic-admin-page-wrap {
	padding: 0
}

.zm-topic-manage-item {
	padding: 12px 0
}

.zm-topic-manage-item:after {
	content: '';
	display: table;
	clear: both
}

.zm-topic-manage-item .zg-gray {
	font-size: 13px
}

.zm-topic-manage-item+.zm-topic-manage-item {
	border-top: 1px solid #eee
}

.zm-topic-manage-item-title {
	float: left
}

.zm-topic-manage-item-inner {
	margin-left: 90px
}

.zm-topic-manage-item-inner ul {
	list-style-position: inside;
	margin: 5px 0 0 1.6em
}

.zm-topic-manage-item .zg-btn-blue {
	margin-top: -5px
}

.zm-topic-side-followers-container {
	margin-top: 15px
}

.zm-topic-faq-container .zg-gray {
	font-size: 13px
}

.zm-topic-side-locked {
	margin-top: 10px
}

.zm-topic-manage-info-select {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	border: 1px solid #ccc
}

.zm-topic-info-wrap-inner {
	padding: 15px 0
}

.zm-topic-info-wrap-inner>h3 {
	float: left
}

.zm-topic-info-content {
	margin: 2px 0 0 90px
}

.zm-topic-info-content-title {
	color: #999;
	margin: 0 0 10px
}

.zm-topic-info-card-item {
	margin: 0 0 4px
}

.zm-topic-info-cmd-tip {
	margin: 15px 0 10px;
	color: #999
}

.zm-topic-info-cmd .zg-form-text-input {
	width: 120px;
	margin-right: 8px
}

.zm-topic-info-cmd .zg-btn-blue {
	margin-top: -5px
}

.zm-topic-topbar {
	margin-top: 25px;
	border-bottom: 1px solid #ccc
}

.zm-topic-topbar-nav {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #555
}

.zm-topic-topbar-nav-list {
	margin: 0
}

.zm-topic-topbar-nav-list-item {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 25px 0 0
}

.zm-topic-ask-in-topic {
	float: right;
	margin: -4px 0 0 0;
	font-size: 13px;
	padding: 3px 10px 2px
}

.zm-topic-search-wrap {
	position: relative
}

.zm-topic-search-input-new {
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	transition-timing-function: ease-out;
	padding: 6px 20px 6px 8px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	width: 95px;
	font-size: 13px;
	line-height: 15px;
	float: right;
	margin: -4px 0 0 10px
}

.zm-topic-search-input-new:-moz-placeholder {
	color: #bebebe
}

.zm-topic-search-button {
	border: 0;
	cursor: pointer;
	width: 20px;
	height: 29px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -4px;
	background: 0
}

.zm-topic-search-button>.zg-icon-magnify {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -8px
}

.zm-topic-feed-item {
	padding: 10px 0;
	position: relative
}

.zm-topic-feed-item+.zm-topic-feed-item {
	border-top: 1px solid #EEE
}

.zm-topic-feed-time {
	position: absolute;
	right: 0;
	top: 10px
}

.zm-topic-feed-question {
	font-size: 14px;
	margin: 0;
	padding-right: 45px
}

.zm-topic-feed-meta {
	margin: 4px 0 0;
	color: #999
}

.zm-topic-feed-badge {
	color: #555;
	display: inline-block;
	background: #f4f4f4;
	padding: 0 5px;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	line-height: 21px
}

html.no-touch .zm-topic-feed-badge:hover {
	background: #e8e8e8;
	text-decoration: none
}

.zm-topic-feed-page-turner {
	background: #f4f4f4;
	border-radius: 4px;
	margin-top: 5px;
	display: inline-block
}

.zm-topic-feed-page-item {
	color: #555;
	display: inline-block;
	padding: 5px 12px;
	cursor: pointer;
	float: left
}

html.no-touch .zm-topic-feed-page-item:hover {
	text-decoration: none
}

.zm-topic-feed-page-turner .invalid {
	cursor: default;
	color: #CCC
}

.zm-topic-feed-page-item.left {
	border-radius: 4px 0 0 4px
}

.zm-topic-feed-page-item.right {
	border-radius: 0 4px 4px 0
}

.zm-topic-feed-page-item+.zm-topic-feed-page-item {
	border-left: 1px solid #EEE
}

.zm-topic-feed-page-item.current {
	background: #e8e8e8
}

.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item
	{
	border-left: 1px solid #e6e6e6
}

html.no-touch .zm-topic-feed-page-item:hover {
	background: #e8e8e8
}

.zm-topic-feed-page-item.invalid {
	background: #f4f4f4
}

.zm-topic-manage-info-msg {
	margin-left: 10px
}

.zm-topic-manage-loading {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background: url("/static/img/spinner2.gif") no-repeat
}

#zh-topic-side-head .zu-entry-focus-button {
	float: left
}

.zm-topic-side-followers-info {
	display: inline-block;
	margin-left: 8px;
	line-height: 32px;
	color: #999
}

.zm-topic-info-card {
	background: #f4f4f4;
	border-radius: 4px;
	margin: 20px 0;
	padding: 10px 15px
}

.zm-topic-info-card-title {
	margin: 0 0 8px
}

html.no-touch .zm-topic-info-card-title .zu-edit-button:hover {
	background: #eee
}

.zm-person-item {
	overflow: hidden;
	padding: 12px 0
}

.zm-person-item+.zm-person-item {
	border-top: 1px solid #eee
}

.zm-topic-search-query-input-wrapper {
	position: relative;
	margin: -1px 80px 0 0
}

.zm-topic-search-query-input {
	width: 252px;
	height: 20px;
	font-size: 14px;
	padding: 6px 8px !important
}

.zm-topic-search-container {
	position: relative
}

.zm-topic-search-submit-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 34px;
	padding: 0 20px;
	z-index: 1;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: none
}

.zm-topic-search-list-container {
	margin-top: 10px
}

.zm-topic-search-list-container .zm-search-result-item .z-icon-follow {
	display: none
}

.zm-topic-empty-placeholder {
	padding: 20px;
	color: #999;
	text-align: center
}

.zm-search-result-item {
	padding: 8px 0
}

.zm-search-result-item+.zm-search-result-item {
	border-top: 1px solid #eee
}

.zm-search-result-item-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px
}

.zm-search-result-item-meta {
	font-size: 12px;
	color: #999
}

.zu-settings-page>.zu-main-content>.zu-main-content-inner {
	max-width: 700px
}

#zh-settings-profile .zm-form-field-error {
	width: 250px
}

#zh-setting-page-black-list-wrap .zg-btn {
	width: 80px
}

.zu-settings-page>.zu-main-sidebar {
	width: 100%;
	height: 50px;
	margin: 0 0 0 -100%
}

.zu-settings-page>.zu-main-content>.zu-main-content-inner {
	margin: 50px 0 0 0
}

.zm-option-group-wrap {
	border-top: solid 1px #EEE;
	border-bottom: solid 1px #EEE
}

.zm-option-group-item+.zm-option-group-item {
	border-top: dotted 1px #EEE
}

.zh-settings-noti-form-wrapper .section-new-answer {
	margin-top: 15px
}

.zh-settings-noti-form-wrapper .section-new-switch {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #EEE
}

.zm-option-group-item {
	padding: 12px 0
}

.zm-option-group-title {
	display: inline-block;
	min-width: 225px
}

.zm-option-group-radio-label {
	display: inline-block;
	min-width: 135px
}

.zh-settings-page-noti-options-wrap {
	padding: 0;
	margin: 0
}

#zh-notification-more-button-wrap {
	margin: 20px 0 0 0
}

#zh-notifications-clear-all {
	display: inline-block
}

.zm-settings-section+.zm-settings-section {
	border-top: 1px solid #eee;
	padding-top: 15px
}

.zm-settings-section {
	padding-bottom: 15px
}

#zh-settings-profile {
	width: 90%;
	max-width: 550px
}

.zm-form-table-wide>.zm-form-table-head {
	width: 100px
}

.zm-form-table-wide>.zm-form-table-field {
	margin: 0 0 0 125px
}

.zm-form-table-medium>.zm-form-table-head {
	width: 60px;
	clear: both
}

.zm-form-table-medium>.zm-form-table-field {
	margin: 0 0 0 61px;
	zoom: 1
}

#zh-settings-page-option-list>.zg-section {
	margin: 0 0 5px
}

.zm-form-table-field>.zm-form-field-error {
	position: relative;
	top: 0;
	left: 0;
	margin: 7px 0 0 0
}

.zm-form-table-field>.zm-form-field-error>.zm-form-field-error-spin {
	float: none;
	position: absolute;
	width: 18px;
	height: 6px;
	top: -8px;
	left: 40px;
	background: transparent url('/static/img/reg/spin-top.png') scroll
		no-repeat 0 0
}

.reset-email-input {
	margin-right: 20px;
	margin-left: 20px
}

.zh-settings-noti-form-wrapper .intro .img {
	float: left
}

#zh-invitation-sina-friends-list {
	height: 380px;
	overflow: auto
}

#zh-invitation-sina-force-refresh {
	margin: 10px 18px 0 0
}

#zh-invite-send-invite-sina {
	background-image: url("/static/img/inivit_from_sina.png") !important
}

#zh-invite-via-sina:hover {
	text-decoration: none
}

#zh-invitation-sina-friends-list {
	width: 97%
}

.zm-item-checkbox-right {
	float: right;
	margin: 15px 20px 0 0 !important
}

#zh-invitation-sina-friends-list .zm-list-content {
	margin: 0 50px 0 70px
}

#zh-invitation-sina-friends-list .zm-item {
	margin: 0;
	padding: 7px 0;
	overflow: hidden
}

html.no-touch #zh-invitation-sina-friends-list .zm-item:hover,#zh-invitation-sina-friends-list .zm-item-active
	{
	background: #e7f3f9
}

.zm-invitation-list-content {
	overflow: hidden;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	margin: 15px 0 0 0
}

#zh-question-title>.zm-editable-editor-wrap {
	clear: both
}

.zu-draft-saver-msg {
	margin: 6px 0 0 4px
}

.zu-draft-saver-msg .time {
	margin-right: .5em
}

.zm-editable-editor-outer {
	background: #eaeaea;
	margin-top: 10px;
	padding: 5px
}

.zm-editable-editor-input {
	margin: 0 auto;
	padding: 0;
	width: 100%
}

div.zm-editable-editor-input {
	min-height: 66px
}

.zm-editable-disabled .zu-edit-button {
	display: none
}

.zg-mt10 {
	margin: 10px 0 0 0
}

.zm-editable-tip-label {
	cursor: pointer
}

.editable {
	min-height: 88px;
	background: #fff;
	font-size: 13px
}

.zu-edit-button {
	color: #999;
	display: inline-block;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	font-weight: normal;
	padding: 0 5px 0 2px;
	margin: 0 0 0 2px;
	vertical-align: 1px
}

html.no-touch .zu-edit-button:hover {
	text-decoration: none;
	background: #e7f3f9;
	border-radius: 3px;
	color: #698ebf
}

.zu-edit-button-icon {
	background-position: -118px -50px;
	height: 12px;
	margin-right: 4px;
	outline: medium none;
	overflow: hidden;
	width: 12px
}

html.no-touch a:hover>.zu-edit-button-icon {
	background-position: -131px -50px
}

.zg-icon-edit-button-blue {
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: 14px;
	background-position: -135px -51px
}

iframe {
	border: 0;
	min-height: 60px
}

.zm-editable-editor-field-wrap {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #999;
	padding: 4px !important;
	width: 98.5% !important;
	overflow: hidden
}

.zm-editable-editor-outer {
	position: relative;
	background: #FFF;
	margin-top: 8px;
	padding: 0 0 5px
}

.zm-editable-editor-field-wrap {
	background: white;
	border: 1px solid #bebebe;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1) inset;
	padding: 8px 10px !important;
	-webkit-transition: min-height .25s ease-out;
	border-radius: 0 0 4px 4px;
	width: auto !important
}

#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {
	overflow-y: scroll;
	max-height: 192px
}

#zh-question-suggest-detail-container embed {
	max-width: 392px
}

.zm-editable-editor-field-wrap-active {
	border: 1px solid #999
}

#zh-plazza-topic-search-wrap {
	position: relative
}

#zh-plazza-topic-search-wrap .ac-renderer {
	left: 0;
	top: 29px;
	width: 180px
}

.zu-plazza-tags .zm-item-tag {
	margin: 0 10px 10px 0;
	background: #fff;
	border: solid 1px #e7f3f9
}

html.no-touch .zu-plazza-tags .zm-item-tag:hover {
	background: #259;
	border: 1px solid #259
}

.zu-plazza-title {
	background: transparent url("/static/img/plazza_title_bg.png") scroll
		no-repeat center center;
	font-size: 15px;
	margin: 0 0 20px 0
}

.zu-plazza-content-inner {
	margin: 0 328px 0 0 !important
}

.zu-plazza-title-inner {
	display: inline-block;
	padding: 0 10px 0 0;
	background: #fff
}

.zm-plazza-side-nav-li {
	list-style: none;
	display: block;
	height: 22px;
	margin: 0 0 10px 0
}

.zm-plazza-side-nav-li>.zm-item-tag {
	margin: 0
}

.zh-question-related-questions li {
	list-style: none;
	margin-bottom: 8px
}

.zm-question-collapsed-list-loading {
	height: 60px;
	background: url(/static/img/spinner2.gif) no-repeat center
}

#zh-question-answer-summary-wrap #image {
	display: none
}

#zh-question-answer-summary-wrap {
	padding-top: 10px;
	border-bottom: 1px solid #EEE
}

.zm-question-answer-menu-info {
	display: block;
	text-align: right
}

.zm-question-answer-meta-comment-option-menu .goog-menuitem-content {
	color: #999
}

#zh-question-answer-wrap,#zh-question-collapsed-wrap {
	border-bottom: solid 1px #eee
}

.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touch .zm-item-answer:hover .zu-autohide,html.no-touch .zm-item:hover .zu-autohide
	{
	visibility: visible
}

.zu-question-answer-active>.zu-autohide {
	visibility: visible
}

html.no-touch .zm-item-meta>.zg-link-gray:hover {
	color: #259 !important
}

.zm-item-unread {
	background: #f0f8fb
}

.zu-question-answer-meta-link-disabled.zg-link-gray:hover {
	color: #999 !important;
	opacity: 1;
	text-decoration: none;
	cursor: default !important
}

html.no-touch .zu-question-answer-meta-icon-wrap:hover>.zu-question-answer-meta-icon,.zu-question-answer-meta-link-disabled>.zu-question-answer-meta-icon
	{
	opacity: 1
}

.zu-question-answer-meta-icon {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: red;
	margin: 0 3px 0 0;
	opacity: .5;
	-webkit-transition: opacity .1s ease-in;
	background: transparent url("/static/img/icons-v14.0.png") scroll
		no-repeat 0 0
}

.zu-question-answer-meta-icon-favo {
	background-position: 2px -975px
}

.zu-question-answer-meta-icon-flag {
	background-position: 0 -930px
}

.zu-question-answer-meta-icon-share {
	background-position: -20px -902px
}

.zu-question-answer-meta-icon-delete {
	background: transparent url("/static/img/queue/delete.gif") scroll
		no-repeat 0 0
}

.zu-question-answer-meta-icon-lock {
	background: transparent url("/static/img/queue/lock.gif") scroll
		no-repeat 0 0
}

.zu-question-answer-meta-icon-mute {
	background: transparent url("/static/img/queue/trash.gif") scroll
		no-repeat 0 0
}

.zu-question-answer-meta-icon-handover {
	background: transparent url("/static/img/queue/arrow_fat_right.gif")
		scroll no-repeat 0 0
}

.zu-question-answer-meta-icon-eye {
	background: transparent url("/static/img/queue/eye.png") scroll
		no-repeat 0 0;
	width: 17px
}

.zu-question-answer-meta-icon-collapse {
	background: transparent url("/static/img/queue/collapse.gif") scroll
		no-repeat 0 0
}

#zh-tooltip-content>.zg-link-white {
	color: #fff !important
}

#zh-question-no-auth-tags-wrap>.zm-item-tag:hover {
	cursor: default
}

.zg-light-gray-bottom-line {
	border-bottom: 1px solid #EEE
}

.zu-settings-sina-bind {
	padding: 0 0 0 25px;
	background: transparent url("/static/img/ico_sina.gif") scroll no-repeat
		0 2px
}

.zu-settings-qq-bind {
	padding: 0 0 0 25px;
	background: transparent url("/static/img/ico_qqweibo.png") scroll
		no-repeat 0 2px
}

.zm-settings-bind-item {
	margin-top: 20px
}

.zu-bind-info {
	padding-bottom: 20px
}

#tb-webshare-sina-bind-content {
	text-align: center
}

#zh-invite-via-sina,#zh-invite-send-invite-sina,#zh-invite-via-qq {
	text-indent: -9000px;
	background: transparent url("/static/img/ico_weibo_bind.png") scroll
		no-repeat;
	display: inline-block;
	height: 33px;
	width: 156px;
	margin: 0 10px
}

#zh-invite-via-sina {
	background-position: 0 -33px
}

#zh-invite-via-qq {
	background-position: 0 0
}

.zu-weibo-bind-btn-wrap {
	padding: 15px 0;
	text-align: center
}

.zg-ico-qq,.zg-ico-sina {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	position: relative;
	top: -2px
}

.zg-ico-sina {
	background: transparent url("/static/img/ico_sina.gif") scroll no-repeat
		0 0
}

.zg-ico-qq {
	background: transparent url("/static/img/ico_qqweibo.png") scroll
		no-repeat 0 0
}

.zm-webshare-sina-chk,.zm-webshare-qq-chk {
	padding-right: 20px
}

.feed-item.combine {
	margin-left: 46px
}

.feed-item.combine .content h2,.feed-item.combine .avatar,.feed-item.combine .source
	{
	display: none
}

.feed-item.combine .feed-main {
	margin-left: 0
}

.feed-item.combine .content,.feed-item.combine .answer_wrap {
	margin-top: 0
}

.feed-item.combine .ignore {
	display: none
}

.feed-item.combine.first-combine {
	margin-left: 0
}

.feed-item.combine.first-combine .content,.feed-item.combine.first-combine .answer_wrap
	{
	margin-top: 2px
}

.feed-item.combine.first-combine .content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .source
	{
	display: block
}

.feed-item.combine.first-combine .feed-main {
	margin-left: 46px
}

.feed-item.combine.first-combine .ignore {
	display: block
}

#home-settings-page-wrap .home-settings-content {
	border-top: 1px solid #CCC
}

#home-settings-page-wrap .home-settings-section {
	padding: 15px 0 10px
}

#home-settings-page-wrap .home-settings-section+.home-settings-section {
	border-top: 1px solid #eee
}

.feed-item .zg-bull,.zm-item-answer .zg-bull {
	margin-left: -7px
}

.zm-comment-box .zg-bull {
	margin-left: 0
}

.feed-item.item-has-focus .ignore {
	visibility: visible !important
}

.feed-item .answer-date-link:before {
	content: '\a';
	white-space: pre
}

.feed-item .zm-item-btn-collapse a {
	display: inline;
	padding-left: 14px;
	background: url("/static/img/fold-video.png") no-repeat left center
}

.feed-item .feed-main .zm-item-link-avatar {
	max-height: 20px;
	position: relative;
	top: 4px
}

.feed-item .feed-main .zg-follow {
	color: #999
}

.feed-item .feed-main .zg-follow:hover {
	color: #58b
}

.feed-item .text-summary {
	position: relative
}

.feed-item .inline-img {
	display: inline;
	max-height: 100px;
	max-width: 180px;
	float: left;
	margin: 4px 10px 5px 0
}

.feed-item .text-summary .video-box {
	width: auto;
	float: left;
	margin: 0
}

.feed-item .text-summary .video-box-inner {
	height: auto;
	border: 0
}

.feed-item .text-summary .video-play-icon {
	margin: 4px 0 0 0;
	position: absolute;
	top: 0;
	float: none
}

.feed-item .text-summary .video-box-inner {
	position: relative
}

.feed-item .text-summary .video-subnail {
	margin: 4px 10px 5px 0
}

.hidden {
	display: none
}

.feed-item {
	padding: 10px 0;
	width: 600px;
	position: relative;
	margin-left: 0;
	outline: 0;
	float:left;
}

.feed-item .zm-votebar {
	display: none
}

.feed-item .time {
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin-left: 2px;
	float: right
}

.feed-item .zm-item-meta {
	margin: 0
}

.feed-item.feed-item-q .zm-comment-bubble {
	left: 72px
}

.feed-item.feed-item-a .zm-comment-bubble {
	left: 72px
}

h2+.meta {
	margin: 0
}

.feed-item .avatar {
	display: block;
	float: left;
	margin: 3px 0 0 0
}

.feed-item .avatar a {
	overflow: hidden;
	margin: 0;
	float: none;
	display: block
}

.feed-item .avatar img {
	max-width: 38px;
	max-height: 38px;
	float: left;
	padding: 0;
	margin: 0;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 1px 0
		rgba(0, 0, 0, 0.1)
}

.feed-main {
	margin-left: 48px
}

.feed-item .answer_wrap {
	position: relative
}

.answer_wrap .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-answer .zm-item-answer-summary
	{
	display: block
}

.answer_wrap .zm-item-vote-info,.answer_wrap .full-content,.zm-item-answer .zm-item-meta,.zm-item-answer .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-answer .zm-item-rich-text
	{
	display: none
}

.zm-item-expanded .zm-votebar,.zm-item-expanded .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary
	{
	display: none
}

.zm-item-expanded .zm-votebar,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .zm-item-rich-text,.zm-item-expanded .full-content
	{
	display: block
}

.feed-item .source {
	color: #999
}

.feed-item .source a {
	color: #999
}

html.no-touch .feed-item .source a:hover {
	color: #259
}

.feed-item .content h2 {
	margin: 0
}

.answer_wrap .zm-item-answer-author-wrap {
	margin: 0
}

.answer_wrap .zm-item-answer-author-wrap a {
	color: #222
}

.feed-summary {
	overflow: auto
}

.feed-summary b {
	font-weight: normal
}

.feed-thumbnail {
	display: inline;
	max-height: 100px;
	max-width: 120px;
	float: left;
	margin: 4px 10px 5px 0
}

.feed-item .ignore {
	position: absolute;
	right: 0;
	top: 35px;
	display: inline-block;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background-image: url(/static/img/icons-v14.0.png);
	background-repeat: no-repeat;
	background-position: -261px -62px
}

.feed-item .ignore:hover {
	background-position: -261px -42px
}

.feed-item .content h2 {
	margin-right: 20px
}

.feed-item .more_opt {
	cursor: pointer
}

.feed-item .more_opt:hover .options {
	display: block
}

.feed-item .ssep {
	border-top: 1px solid #EEE;
	margin: 3px 10px
}

.feed-item .options {
	position: absolute;
	display: block;
	right: 15px;
	top: 18px;
	border: 1px solid #DDD;
	padding: 3px 0;
	box-shadow: 0 1px 2px #EEE;
	border-radius: 4px 0 4px 4px;
	z-index: 1;
	background: white;
	display: none
}

.feed-item .options a {
	color: #666;
	padding: 2px 10px;
	display: block
}

.feed-item .options a:hover {
	text-decoration: none;
	background: #d6e9f8
}

.feed-item .dot {
	margin: 0 2px;
	color: #ddd;
	font-family: Arial
}

.feed-item .sep {
	font-size: 10px;
	display: inline-block;
	height: 10px;
	border-left: 1px solid #EEE
}

.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {
	margin-bottom: 2px
}

.feed-item .zm-item-vote-info.empty {
	margin-bottom: 0
}

.feed-item .content,.feed-item .answer_wrap,.feed-item .meta {
	margin-top: 2px
}

.feed-item .author {
	font-weight: bold
}

.feed-item .author a {
	color: #222;
	font-weight: bold
}

.feed-item .author a:hover {
	color: #259
}

.feed-item a.question {
	font-size: 14px;
	font-weight: bold;
	display: inline-block
}

.feed-item .meta {
	color: #999
}

.feed-item .downvote {
	padding-left: 6px
}

.feed-item .upvote i,.feed-item .downvote i {
	margin-right: 5px
}

.feed-item .collapse {
	display: none;
	float: right
}

.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i
	{
	margin-right: 5px
}

.feed-item .more_opt {
	visibility: hidden
}

.feed-item:hover .more_opt {
	visibility: visible
}

.answer_snippet {
	margin-top: 4px
}

.feed-item+.feed-item,.feed-separator+.feed-item {
	border-top: 1px solid #eee
}

.feed-separator {
	text-align: center;
	margin: -10px 0 15px 0;
	border-bottom: 1px solid #ddd
}

.feed-separator span {
	position: relative;
	top: 12px;
	font: 12px/22px 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	color: #aaa;
	background-color: white;
	padding: 0 13px
}

.add-question-guide {
	background-image: url("/static/img/smile.png");
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 13px 15px;
	color: #666
}

.add-question-guide p {
	font-size: 14px;
	padding-left: 56px
}

.zm-editable-editor-wrap {
	position: relative
}

.add-answer-guide {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0 15px;
	color: #999;
	position: absolute;
	height: 148px;
	overflow: hidden
}

.add-answer-guide p {
	font-size: 14px;
	margin-top: 68px;
	padding-left: 56px;
	background-image: url("/static/img/smile.png");
	background-position: 0 center;
	background-repeat: no-repeat
}

#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail
	{
	border-top: 0
}

.manage-menu .goog-menuitem-content {
	color: #999
}

.manage-menu .goog-menuitem-accel {
	color: #ccc;
	direction: ltr;
	left: auto;
	padding: 0 6px;
	position: absolute;
	right: 0;
	text-align: right
}

.manage-menu .goog-menuitem {
	color: black;
	font: normal 13px Arial, sans-serif;
	list-style: none;
	margin: 0;
	padding: 4px 2em 4px 10px;
	white-space: nowrap
}

.manage-menu .goog-submenu-arrow {
	left: auto;
	padding-right: 6px;
	position: absolute;
	right: 0;
	text-align: right
}

.answer-date-link {
	color: #999
}

.topic-story-item h2 {
	margin: 0
}

.topic-top-page .ignore {
	display: none
}

.stretch-to {
	width: 175px;
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	transition-timing-function: ease-out
}

.opacity-80 {
	opacity: .8
}

.cursor-move {
	cursor: move
}

.pin-topic-moving {
	cursor: move;
	z-index: 9999;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.topic-feed-title {
	font-size: 14px;
	font-weight: bold;
	color: #555;
	margin-bottom: 10px
}

.title-meta-info {
	color: #999;
	font-size: 13px;
	font-weight: normal;
	float: right
}

.topic-feed-container {
	border-top: 1px solid #ccc
}

.topic-item+.topic-item {
	border-top: 1px solid #eee
}

.topic-item {
	padding: 15px 0
}

.topic-avatar {
	float: left;
	position: relative;
	width: 50px;
	height: 50px
}

.topic-avatar-img {
	border-radius: 3px;
	width: 50px;
	height: 50px
}

.topic-item-content {
	margin: -3px 0 0 64px
}

.topic-item-title {
	margin-bottom: 6px;
	word-break: break-all
}

.topic-item-title-link {
	color: #222
}

.topic-feed-item {
	margin-bottom: 6px
}

.feed-main .time {
	margin-left: 5px;
	display: inline-block
}

.instruction {
	margin-bottom: 20px
}

.bull {
	margin: 0 3px;
	color: #bbb
}

.side-topic-item.cursor-move {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-sortable-helper {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	z-index: 1;
	margin: 0
}

.ui-sortable-placeholder {
	border: 3px dashed #EEE;
	height: 57px;
	visibility: visible !important
}

.z-icon-unpin {
	background-position: -27px -52px;
	width: 14px;
	height: 11px;
	vertical-align: -1px;
	margin-right: 3px
}

a.unpin,a.pin {
	margin-left: 3px
}

.spinner2 {
	margin-right: 5px;
	display: inline-block;
	vertical-align: -2px;
	width: 14px;
	height: 14px;
	background: url("/static/img/grey-loading.gif") no-repeat
}

.z-icon-pin {
	background-position: -25px -67px;
	width: 14px;
	height: 11px;
	vertical-align: -1px;
	margin-right: 3px
}

.topic-hover-content {
	display: inline-block;
	visibility: hidden
}

.topic-item:hover .topic-hover-content {
	visibility: visible
}

.side-topic-item .up {
	background: url('/static/img/icons-v14.0.png') no-repeat -263px -84px;
	background-color: #698ebf;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	visibility: hidden
}

.side-topic-item .delete {
	background: url('/static/img/icons-v14.0.png') no-repeat -264px -103px;
	background-color: #698ebf;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 30px;
	top: 10px;
	visibility: hidden
}

.side-topic-item .up:hover {
	background-color: #259
}

.side-topic-item .delete:hover {
	background-color: #259
}

.side-topic-item {
	border-radius: 4px;
	border: 1px solid #DDD;
	padding: 8px 14px;
	width: 242px;
	background: white;
	position: relative
}

.side-topic-avatar {
	width: 50px;
	height: 50px;
	border-radius: 4px;
	margin-top: 5px
}

.side-topic-content {
	margin-left: 62px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.side-topic-content .topic-link {
	display: inline-block;
	font-weight: bold;
	max-width: 145px;
	margin-right: 35px;
	overflow: hidden;
	text-overflow: ellipsis
}

.side-topic-meta {
	color: #999;
	line-height: 16px
}

.side-topic-more {
	color: #698ebf;
	font-size: 12px;
	line-height: 16px
}

.side-topic-item {
	margin-bottom: 15px
}

.side-title {
	color: #555
}

.side-topic-item:hover .up,.side-topic-item:hover .delete {
	visibility: visible
}

.zh-question-webshare-links>a {
	margin: 0 10px 0 0
}

.zh-question-webshare-links .zg-icon {
	margin: 0 6px 0 0;
	width: 14px;
	height: 14px;
	vertical-align: -2px
}

.zg-icon-webshare-weibo {
	background-position: 0 -109px
}

.zg-icon-webshare-mail {
	background-position: -19px -109px
}

.zg-icon-webshare-letter {
	background-position: -38px -109px
}

#zh-single-question {
	margin: 0 328px 0 32px
}

#zh-single-question .zm-item-answer {
	margin-left: 0
}

.zu-question-big-title {
	font-size: 18px;
	margin: 0 0 30px
}

#zh-question-title .zm-editable-editor-input {
	font-size: 18px;
	font-weight: bold
}

.zu-question-inter-invited-small-list {
	margin: 0 0 20px
}

.zu-bio-editor-wrap .zm-editable-editor-outer {
	padding: 0
}

.zu-question-notify-wrap {
	list-style: none;
	padding: 0;
	margin: 0
}

.zu-question-notify-item {
	margin: 0
}

.zu-question-notify-wrap em {
	color: #259;
	font-style: normal;
	cursor: pointer
}

.zu-question-notify-wrap em:hover {
	text-decoration: underline
}

.zu-question-notify-wrap a {
	color: #259;
	font-style: normal;
	cursor: pointer
}

.zu-question-notify-wrap a:hover {
	text-decoration: underline
}

.zm-question-invite-avatar-item {
	float: left;
	height: 25px;
	min-width: 42px;
	border-bottom: 1px solid #e0e0e0;
	margin: 3px 3px 0 0;
	padding: 3px;
	color: #999;
	font-size: 10px;
	text-align: center;
	background: #eaeaea
}

.zm-question-invite-avatar-item>.zm-item-link-avatar {
	float: left;
	margin: 0 3px 0 0
}

.zm-question-invite-avatar-item-checked {
	background: #eaeaea url("/static/img/r.gif") no-repeat scroll -2px -1px;
	width: 14px;
	height: 14px;
	float: right
}

.zm-question-invite-avatar-item-checked:hover {
	text-decoration: none;
	background-position: -2px -18px !important;
	background-color: #369 !important
}

.zm-question-invite-avatar-item-remove {
	background-image: url("/static/img/x.gif");
	background-position: -1px -1px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: right
}

.zm-question-invite-avatar-item-remove:hover {
	text-decoration: none;
	background-position: -1px -16px;
	background-color: #369
}

.zm-question-invite-avatar-item-num {
	color: #999;
	margin-left: 28px;
	font-size: 10px;
	height: 11px;
	line-height: 11px;
	text-align: center
}

#zh-question-inter-invite-input {
	padding: 4px;
	width: 200px;
	border: solid 1px #999
}

#zh-question-title>.zm-item-title {
	display: inline;
	margin: 0
}

#zh-question-title {
	margin: 0 0 5px
}

.zu-question-inter-invited-list .zm-item-link-avatar {
	float: left;
	margin: 0
}

.zm-tag-editor {
	margin: 0 0 5px
}

.zu-answer-form-title {
	font-weight: bold
}

.zu-answer-form-disabled-wrap {
	background: #eaeaea;
	color: #666;
	padding: 5px;
	text-align: center;
	margin: 15px 0 0
}

.zm-tag-editor-edit-item {
	float: left
}

.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {
	float: left !important
}

.zm-tag-editor-edit-item .zm-tag-editor-remove-button {
	float: right;
	margin: 3px -4px 0 4px;
	visibility: visible
}

#zh-question-redirect-diag-content {
	position: relative;
	margin: 10px 0
}

#zh-question-redirect-diag-content .ac-renderer {
	left: 1px;
	top: 32px;
	width: 398px
}

.zu-question-related-redirect-question>.zg-section {
	margin: 0 0 5px
}

#zh-question-redirect-diag-content>.zg-form-text-input {
	width: 388px
}

.zg-simple-editor-wrap {
	padding: 4px;
	border: solid 1px #aaa
}

#zh-question-title>.zm-item-title {
	font-size: 18px
}

.zu-copyable-menu-item {
	display: block;
	color: #999;
	padding: 3px 5px;
	width: 250px;
	margin: 0
}

.zu-copyable-menu-item:hover {
	background: #d6e9f8;
	text-decoration: none
}

i[class^="copy_icon_"] {
	margin: 0 3px 0 0;
	display: inline-block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	vertical-align: -2px;
	background-image: url(/static/img/icons-v14.0.png);
	background-repeat: no-repeat
}

.copy_icon_1 {
	background-position: -109px -4px
}

.copy_icon_2 {
	background-position: -92px -4px
}

.copy_icon_3 {
	background-position: -75px -4px
}

.copy_icon_4 {
	background-position: -58px -4px
}

.copy_icon_r {
	background-position: -126px -4px
}

.copy_icon_holder {
	background-image: none !important
}

.zu-modify-reason-menu {
	position: absolute
}

.sidebar-author-info .zm-profile-card {
	padding: 0
}

.sidebar-author-info .zm-rich-follow-btn.nth-0 {
	width: 60px
}

.sidebar-author-info .zm-profile-card .details {
	display: none
}

#zh-question-side-header-wrap {
	position: relative;
	z-index: 2
}

.zu-question-collap-title {
	padding: 10px 0;
	border-bottom: solid 1px #EEE
}

.zu-copyable-menu.zm-menu {
	position: absolute
}

.zu-small-avatar-list>.zm-item-link-avatar {
	float: left;
	margin: 3px 3px 0 0;
	width: 25px;
	height: 25px
}

.zh-question-side-invitation-form .zg-section {
	position: relative
}

#zh-question-inter-invite {
	position: relative;
	z-index: 1
}

#zh-question-side-invitation-count {
	font-size: 13px;
	color: #666
}

#zh-question-inter-invite .ac-renderer {
	width: 200px;
	top: 114px;
	left: 1px
}

.zu-question-inter-invited-list>.zm-item .zm-list-content,.zu-question-inter-invited-list>.zm-item .zm-list-avatar
	{
	padding: 3px 0 0 0
}

.zu-question-inter-invited-list .zg-btn {
	width: 60px
}

#zh-question-outer-invite-ac-wrap .ac-renderer {
	top: 33px;
	left: 0;
	max-width: 200px
}

.zm-tag-editor-command-buttons-wrap {
	position: relative
}

.zm-tag-editor-command-buttons-wrap>.ac-renderer {
	width: 235px;
	top: 33px;
	left: 0
}

.zm-tag-editor-maxcount {
	color: #999
}

.zm-tag-editor-maxcount span {
	margin-right: 15px
}

#zh-question-suggest-ac-wrap>.ac-renderer {
	border: 1px solid #bad5e5;
	width: 412px;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	padding: 1px 0 0 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

#zh-question-suggest-ac-wrap>.ac-renderer>div:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

#zh-question-suggest-ac-wrap .ac-active {
	background: none repeat scroll 0 0 #f0f7fb;
	color: #259;
	text-decoration: none
}

.zh-question-suggest-info {
	background: none repeat scroll 0 0 #fff !important;
	border-bottom: 1px solid #d2e1e8;
	color: #888;
	padding: 5px
}

#zh-question-suggest-info-close {
	float: right;
	color: #ccc
}

#zh-question-suggest-info-close:hover {
	float: right;
	color: #888;
	text-decoration: none
}

#zh-question-suggest-info-close:hover>.x-m {
	opacity: .5
}

.zh-question-censor-tip {
	position: relative;
	margin-top: 1em;
	padding: 5px 0 5px 1em;
	line-height: 2;
	border: 1px solid #b9b481;
	background: #fbf9e5;
	border-radius: 4px;
	color: #666
}

.zh-question-censor-tip .arrow-tip {
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 1.5em;
	background: url("/static/img/icon_warning_arrow_up.png") no-repeat 0 50%
}

.zu-question-devider {
	margin-top: 10px;
	width: 100%;
	border-bottom: solid 1px #ddd
}

.zh-answers-title {
	position: relative;
	padding: 10px 0;
	line-height: 24px
}

.zh-answers-title h3 {
	margin: 0;
	display: inline
}

.zh-answers-title h3 a {
	font-size: 13px
}

#zh-question-answer-form-wrap {
	margin-top: 10px
}

.zh-answers-filter {
	height: 24px;
	border: 1px solid white;
	cursor: pointer
}

html.no-touch .zh-answers-filter:hover {
	border-color: #ddd;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	text-decoration: none
}

.zh-answers-filter,.zh-answers-filter-popup {
	position: absolute;
	right: -9px;
	top: 50%;
	margin-top: -13px
}

.zh-answers-filter-popup {
	display: none;
	z-index: 2;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	text-decoration: none;
	background: white
}

.zh-answers-filter,.zh-answers-filter-popup>div {
	height: 24px;
	padding: 0 19px 0 7px;
	color: #999;
	outline: 0
}

.zh-answers-filter-popup>div {
	position: relative;
	display: block;
	-webkit-user-select: none
}

.zh-answers-filter-popup>.selectable {
	cursor: pointer
}

html.no-touch .zh-answers-filter-popup>.selectable:hover {
	background: #eee;
	text-decoration: none
}

.zh-answers-filter-popup>.selectable .zg-icon {
	display: none
}

.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow
	{
	position: absolute;
	right: 3px;
	top: 4px
}

.zg-icon-double-arrow {
	background-position: -266px -26px;
	width: 14px;
	height: 14px
}

.zh-answer-flog-options-wrap {
	border-top: solid 1px #ddd
}

#zh-answer-flag-popup {
	width: 180px;
	position: absolute
}

#zh-answer-flag-popup>.zu-hovercard-inner {
	padding: 0
}

#zh-answer-flag-popup-header {
	border-bottom: solid 1px #f6f6f6;
	padding: 4px 8px;
	color: #999;
	margin: 0 0 5px 0
}

.zm-answer-flag-reason-wrap {
	border: solid 1px #e2e2e2;
	position: relative;
	margin: 10px 0 0 0;
	max-width: 500px;
	color: #666
}

.zm-answer-flag-reason-inner {
	margin: 0 25px;
	padding: 5px 0
}

.zm-answer-flag-reason-spin {
	position: absolute;
	top: -7px;
	left: 29px;
	background: transparent url("/static/img/icons-v14.0.png") scroll
		no-repeat -20px -954px;
	width: 13px;
	height: 7px
}

.zm-answer-flag-reason-wrap>.x-m {
	position: absolute;
	top: 6px;
	right: 6px;
	visibility: visible;
	background-position: center center
}

.zm-answer-flag-reason-wrap>.zu-question-answer-meta-icon-flag {
	top: 11px;
	left: 8px;
	position: absolute
}

.zm-answer-flag-reason-detail {
	margin: 0 25px;
	list-style: none;
	padding: 5px 0
}

.zm-answer-flag-reason-detail>li>.x-m {
	visibility: visible;
	margin: 2px 10px 0 8px
}

.zu-blue-info-board {
	padding: 10px;
	background: #e7f3f9;
	margin: 20px 0;
	color: #999
}

.zu-pre-reg-form {
	border: 3px dashed #ddd;
	padding: 10px 0 20px
}

.zu-pre-reg-form .zm-form-field {
	margin: 0
}

.zm-form-table-tiny>.zm-form-table-head {
	width: 45px
}

.zm-form-table-tiny>.zm-form-table-field {
	margin: 0 0 0 46px
}

.zu-side-login-box {
	padding: 0 0 5px
}

.zu-side-login-box>.zm-form-table {
	margin: 5px 0
}

.zm-menu {
	border-radius: 3px;
	min-width: 200px;
	padding: 5px 0;
	background: #fff;
	border: solid 1px #ccc;
	z-index: 100;
	box-shadow: 0 1px 2px #ddd
}

.zm-menu-title {
	color: #999;
	margin: 0 0 10px;
	padding: 0 0 0 10px
}

.zm-menu-item-link,.zm-menu-item-link:visited {
	color: #999;
	display: block;
	padding: 3px 0 3px 9px;
	text-decoration: none
}

.zm-menu-item-link:hover {
	background: #d6e9f8;
	text-decoration: none;
	color: #444
}

.zm-pop-menu-with-no-check .goog-menuitem {
	color: #999
}

.zm-menu-disabled:hover {
	background: #fff
}

#zh-question-outer-invite-ac-wrap {
	position: relative
}

.zu-question-inter-invited-list>.zm-item {
	min-height: 27px
}

.zm-form-table-medium .zg-form-text-input {
	min-width: 96%
}

.question-item {
	padding: 10px 0
}

.question-item-title {
	margin: 0 0 4px 0
}

.question-item-meta {
	color: #999
}

.question-item+.question-item {
	border-top: 1px solid #eee
}

#zh-current-topic-bio .zm-editable-editor-outer {
	padding: 0;
	margin: 0
}

.zu-topic-organize-parents-list {
	margin: 5px 0 0 1.6em;
	list-style: circle outside none;
	padding: 0
}

.zu-question-form-hide-in-about-question .zm-question-form-hide-in-about-question-el
	{
	display: none
}

#zh-profile-following-topics-title {
	padding: 10px 0 8px
}

#zh-profile-op-menu-wrap .goog-menuitem,#zh-topic-side-head .goog-menuitem,#zh-list-side-head .goog-menuitem,.zm-pop-menu-with-no-check .goog-menuitem
	{
	padding: 3px 1em
}

#zh-profile-following-topics-wrap .zm-editable-editor-outer {
	padding: 0
}

.zu-entry-focus-button {
	min-width: 65px;
	margin: 0 5px 0 0
}

i.zu-entry-focus-single-way,i.zu-entry-focus-each {
	width: 18px;
	height: 14px;
	display: none;
	vertical-align: -2px
}

.zu-entry-focus-single-way {
	padding-right: 4px;
	background-position: -57px -202px
}

.zu-entry-focus-each {
	background-position: -82px -202px
}

.zm-rich-follow-btn {
	height: 20px;
	padding: 4px 5px 1px;
	font-size: 13px;
	white-space: nowrap
}

.zm-rich-follow-btn.small .zu-entry-focus-single-way {
	height: 13px;
	background-position: -14px -202px
}

.zm-rich-follow-btn.small .zu-entry-focus-each {
	height: 13px;
	background-position: -37px -202px
}

.zm-rich-follow-btn.small {
	padding: 0;
	width: 78px;
	height: 20px;
	line-height: 20px
}

.zm-rich-follow-btn.wide {
	width: 72px
}

.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each
	{
	display: inline-block
}

.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way
	{
	display: inline-block
}

#zh-profile-cancel-block,#zh-report-people {
	margin-left: 10px;
	float: right;
	line-height: 1;
	padding: 6px 10px
}

.zh-profile-about-question-link {
	background: url(/static/img/profile_ask_about.png) no-repeat 0 5px;
	padding-left: 16px;
	padding-top: 3px
}

#zh-profile-about-question-form-inner {
	max-width: 410px;
	padding: 5px 0 3px
}

#zh-profile-about-question-form {
	position: relative;
	border-bottom: solid 2px #ddd;
	padding: 0 0 9px;
	margin: -2px 0 10px
}

.zu-statistic-info-col-link {
	display: block;
	color: #333
}

.zu-statistic-info-col-link:hover {
	text-decoration: none
}

.zu-statistic-info {
	margin: 0;
	padding: 0;
	width: 70%;
	list-style: none;
	height: 45px
}

.zu-statistic-info-col {
	width: 49%;
	border-right: solid 1px #ddd;
	float: left;
	padding: 0;
	margin: 0
}

.zu-statistic-info-col.zu-statistic-info-col-last {
	border-right: 0 none;
	width: auto;
	margin: 0 0 0 23px
}

.zu-statistic-info-col-title {
	font-size: 16px
}

.zu-statistic-info-col-link>.zg-gray-normal {
	display: block
}

#zh-profile-following-topic .zm-editable-editor-outer {
	padding: 0
}

#zh-profile-side-head {
	margin: 0 0 20px 0
}

#zh-profile-side-head>.zg-btn-white {
	margin: 0 5px 0 0
}

#zh-profile-op-menu-wrap {
	position: relative;
	display: inline-block;
	*display: block;
	zoom: 1;
	*display: inline
}

.zu-statistic-info-col-title {
	color: #333
}

.zu-avatar-list-wrap .zm-item,#zh-sina-invite .zm-item {
	margin: 0;
	padding: 7px 0;
	overflow: hidden
}

.zm-black-small-nav-wrap {
	margin: 0 0 20px 0;
	list-style: none;
	padding: 0
}

.zm-black-small-nav-item {
	float: left;
	width: 30%;
	max-width: 145px;
	margin: 0 10px 0 0;
	padding: 0;
	height: 55px
}

.zm-black-small-nav-item-link {
	background: #f4f4f4;
	display: block;
	height: 55px;
	padding: 0 0 0 20px;
	text-decoration: none
}

.zm-black-small-nav-item-link-current:hover,.zm-black-small-nav-item-link-current
	{
	background: #686c72 !important
}

.zm-black-small-nav-item-link:hover {
	background-color: #eee;
	text-decoration: none
}

.zm-black-small-nav-item-link:active {
	background-color: #e1e1e1
}

.zm-black-small-nav-item-title {
	color: #5f5f5f;
	font-size: 14px;
	margin: 0;
	padding: 7px 0 0 0
}

.zm-black-small-nav-item-link-current>.zm-black-small-nav-item-title {
	color: #eee
}

.zm-black-small-nav-item-detail {
	color: #999;
	font-size: 12px
}

.zu-terms-nav-link-black,.zu-terms-nav-link-black:visited,.zu-terms-nav-link-black:hover
	{
	color: #333
}

#zh-new-feature-box {
	margin: 0;
	padding-bottom: 15px;
	background: url(/static/img/new_feature_domain.png) no-repeat;
	width: 250px;
	height: 211px;
	cursor: pointer
}

#zh-new-feature-box>.x-m {
	visibility: visible;
	margin: 8px 10px 0 0
}

#zh-new-feature-box-title {
	margin: 6px 0 0 10px;
	display: inline-block;
	font-weight: normal;
	font-size: 14px
}

#zh-new-feature-box-inner {
	margin: 2px 0 0 68px;
	padding: 0 6px 0 0;
	background: 0;
	font-size: 13px;
	color: #999
}

#zh-new-feature-box-favo {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #DDD;
	margin: 10px 0 0 20px;
	width: 250px;
	height: 57px;
	background: transparent url("/static/img/figure.png") scroll no-repeat 0
		0
}

#zh-single-list-page-wrap .zm-item-link-avatar {
	display: block
}

.zm-fav-list-locked-big {
	float: left;
	width: 18px;
	height: 18px;
	margin: 3px 5px 0 0;
	background: transparent url("/static/img/lock_big.gif") scroll no-repeat
		0 0
}

#zh-list-title>.zm-item-title {
	font-size: 18px
}

#zh-list-title .zm-editable-editor-input {
	font-size: 18px;
	font-weight: bold
}

.zm-fav-list-item-place-holder {
	color: #ccc;
	border: 2px dashed #ddd;
	padding: 10px 0;
	text-align: center
}

.zm-fav-list-item-lock {
	padding: 0;
	width: 16px;
	height: 16px;
	float: left;
	background-position: 2px 6px
}

.zm-favo-list-item-link-active {
	background: transparent url("/static/img/check4.png") scroll no-repeat
		96% center
}

.zm-favo-list-item-title {
	display: block;
	color: #333
}

.zu-list-empyt-place-holder {
	color: #ccc;
	border: 2px dashed #ddd;
	padding: 15px 0;
	text-align: center;
	margin: 15px 0 0 0
}

.zm-favo-list-item-link {
	display: block;
	margin: 0 12px 0;
	border: solid 1px #DDD;
	padding: 8px 12px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.zm-favo-list-item-link+.zm-favo-list-item-link {
	margin-top: 12px
}

.zm-favo-list-item-link:hover {
	text-decoration: none;
	background-color: #f5f5f5
}

.zm-favo-list-content {
	max-height: 300px;
	overflow: auto
}

.zm-favo-dialog-create {
	padding: 5px 0
}

.zm-favo-dialog-create.zg-btn-blue {
	padding: 4px 10px;
	margin-left: 15px
}

#zh-fav-list-side-related .zm-item-title {
	font-size: 13px;
	font-weight: normal;
	margin: 0 30px 0 0
}

#zh-fav-list-side-related .zm-item-meta {
	margin: 0
}

.zm-static-pager {
	margin: 20px 0 0 0;
	text-align: center
}

.zm-static-pager-item {
	display: inline-block;
	font-size: 14px;
	padding: 0 5px
}

.zm-static-pager-item.zm-static-pager-item-disabled {
	cursor: normal;
	color: #999
}

.zm-static-pager-item.zm-static-pager-item-current {
	text-decoration: none !important;
	background: #698ebf;
	color: white;
	border-radius: 4px;
	cursor: normal
}

.zg-entry-type {
	display: inline-block;
	background: #efefef;
	color: #666;
	padding: 0 5px;
	margin: 0 6px 0 0;
	font-size: 12px;
	line-height: 20px
}

.zg-star {
	float: left;
	margin: 4px 0 0 0;
	background: url("/static/img/temp_star.png") no-repeat -75px -243px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -100px
}

.ac-renderer .zg-star {
	background-position: -68px -273px;
	margin: 4px 2px 0 -7px;
	width: 20px
}

.zg-star:hover {
	text-decoration: none;
	cursor: default
}

#zm-search-result-top.zg-section {
	margin: 0 0 5px
}

.zm-search-tab-link {
	font-size: 14px;
	padding: 0 8px;
	display: inline-block
}

.zm-search-result-wrap {
	background: #efefef;
	padding: 5px;
	margin-bottom: 20px
}

.zm-search-result-wrap-inner {
	border: solid 1px #aaa;
	-moz-box-shadow: 0 2px 2px #ddd inset;
	-webkit-box-shadow: 0 1px 1px #ddd inset;
	box-shadow: 0 1px 1px #ddd inset;
	background: #fff;
	height: 36px;
	position: relative;
	padding: 0 75px 0 10px
}

.zm-search-result-query-input {
	font-size: 14px;
	border: 0 none;
	display: block;
	margin: 6px 0 0 0;
	line-height: 26px;
	width: 100%
}

.zg-btn-blue.zm-search-result-submit {
	float: right;
	padding: 6px 21px;
	border-radius: 0 5px 5px 0;
	position: absolute;
	top: -1px;
	right: -1px;
	height: 38px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset
}

.zm-search-result-topic-wrap {
	border: solid 2px #ddd;
	padding: 15px
}

.zm-search-result-topic-avatar {
	width: 75px;
	height: 75px;
	float: left
}

.zm-search-result-topic-wrap-inner {
	margin: 0 0 0 90px;
	min-height: 75px
}

.zm-search-result-answers-op {
	border-bottom: 1px solid #ddd
}

#zm-search-result-answers .more_opt {
	display: none
}

.zm-search-result-answer-wrap .feed-item {
	padding-top: 0
}

.zm-search-result-answer-wrap .feed-item .answer_wrap {
	margin-left: 0
}

.zm-search-result-question-title {
	padding-top: 10px
}

.zm-search-result-question-title {
	border-top: 1px solid #ddd
}

.zm-search-result-answer-wrap .feed-item .source {
	color: #999
}

.zm-search-result-answer-wrap .zm-item-meta {
	padding-left: 28px
}

.zm-search-result-answer-wrap .feed-main {
	margin: 0 50px 0 0
}

.zm-search-result-answer-wrap .feed-item .avatar {
	float: right
}

.zm-search-result-answer-wrap .feed-item .avatar a {
	width: 25px;
	height: 25px
}

.zm-search-result-answer-wrap .feed-item .avatar img {
	max-width: 25px;
	max-height: 25px
}

.zm-search-result-answer-wrap .zm-comment-bubble {
	left: 140px
}

.zm-search-result-answer-wrap .ignore {
	display: none !important
}

.zm-tab-title-container a {
	color: #698ebf;
	font-size: 12px;
	font-weight: normal
}

.zm-tab-title-container a.zg-link-gray {
	color: #999 !important;
	font-size: 12px
}

.zg-simple-pager-item {
	display: inline-block;
	width: 16px;
	padding: 0 0 0 4px;
	font-size: 12px
}

.zg-simple-pager-item-current {
	color: #999 !important;
	text-decoration: none
}

.zg-simple-pager-item-current:hover {
	text-decoration: none;
	cursor: default
}

.zg-simple-pager-last-page,.zg-simple-pager-next-page {
	width: 40px
}

.zg-simple-pager-split {
	width: 12px
}

.zm-field-logo {
	width: 120px;
	height: 80px;
	display: block;
	border: 0 none;
	margin: 5px auto 0 auto
}

.zm-field-top-box {
	margin: -3px 0 0 0;
	background: #f3f5f7 url("/static/img/field/line.png") scroll repeat-x 0
		100%
}

.zm-field-top-box-inner {
	margin: 0;
	padding: 0;
	width: 102%
}

.zm-field-top-box-x1 {
	position: relative;
	z-index: 3
}

.zm-field-top-box-x2 {
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 0;
	position: relative
}

.zm-field-top-box-item {
	list-style: none;
	float: left;
	width: 132px;
	padding: 0;
	margin: 0 30px 0 0;
	height: 132px;
	overflow: hidden
}

.zm-field-top-box-item-link {
	display: block;
	padding: 12px 0 0 0
}

.zm-field-top-box-item-img-frame {
	background: #fff;
	display: block;
	border: solid 1px #cecece;
	height: 90px;
	box-shadow: 0 0 1px 0 #c0c0c0
}

.zm-field-top-box-item-link:hover>.zm-field-top-box-item-img-frame {
	background: #f4f4f4
}

.zm-field-top-box-item-link-selected>.zm-field-top-box-item-img-frame,.zm-field-top-box-item-link-selected:hover>.zm-field-top-box-item-img-frame
	{
	background: #2da0f1 !important;
	border: solid 1px #1983ce
}

.zm-field-top-box-item-title {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	font-size: 14px;
	display: block;
	padding: 3px 0 0 0;
	text-align: center;
	color: #97a3ae
}

.zm-field-top-box-item-link:hover {
	text-decoration: none
}

.zm-field-top-box-item-link:hover>.zm-field-top-box-item-title {
	color: #97a3ae
}

.zm-field-head {
	border-bottom: solid 1px #bfbfbf;
	margin: 0 0 16px;
	padding: 0 0 4px
}

.zm-field-head-inner {
	margin: 0 0 10px 0;
	min-height: 85px
}

.zm-field-head-title {
	margin: 0 0 5px
}

.zm-filed-head-description {
	min-height: 22px
}

.zm-field-head-logo {
	margin: 0 12px 0 0;
	float: left
}

.zm-field-hot-list-wrap>.zm-file-hot-list-item {
	background: transparent
}

.zm-field-hot-item>.zm-item-title {
	margin: 0 0 0 18px;
	font-weight: normal
}

.zm-field-hot-item-inner>.zm-item-title {
	font-weight: normal
}

.zm-field-hot-item>.zm-item-tag {
	float: right;
	margin: 0 0 5px 5px
}

.zm-field-hot-item-icon {
	float: left;
	margin: 8px 10px 0 0;
	width: 6px;
	height: 6px;
	background: url("/static/img/s4.png") no-repeat -77px -303px
}

.zm-field-hot-list-wrap {
	list-style: none;
	padding: 0;
	border-bottom: solid 1px #ddd;
	margin: 0 0 16px
}

.zm-field-hot-item {
	padding: 8px 0 8px 0;
	position: relative;
	list-style: none
}

.zm-field-hot-item-inner {
	margin: 0 0 0 35px
}

.zm-field-hot-item+.zm-field-hot-item {
	border-top: dotted 1px #ddd;
	zoom: 1
}

.zm-field-hot-item>.zm-item-link-avatar {
	margin: 4px 10px 0 0;
	float: left
}

.zm-field-best-list-wrap {
	border-bottom: solid 1px #ddd;
	margin: 0 0 5px;
	padding: 0
}

.zm-field-top-box-inner-wrap {
	width: 1055;
	margin: 0 auto;
	position: relative
}

.zm-field-top-box-expand-button-icon,.zm-field-top-box-scroll-up,.zm-field-top-box-scroll-down
	{
	background: url("/static/img/s4.png") no-repeat;
	position: absolute
}

.zm-field-top-box-scroll-up:hover,.zm-field-top-box-scroll-down:hover {
	opacity: 1
}

.zm-field-top-box-scroll-up,.zm-field-top-box-scroll-down {
	opacity: .5;
	width: 35px;
	height: 40px
}

.zm-field-top-box-scroll-up.zm-scroll-slider-scroll-disabled,.zm-field-top-box-scroll-down.zm-scroll-slider-scroll-disabled
	{
	opacity: .2 !important
}

.zm-field-top-box-scroll-up.zm-scroll-slider-scroll-disabled:hover,.zm-field-top-box-scroll-down.zm-scroll-slider-scroll-disabled:hover
	{
	cursor: default !important
}

.zm-field-top-box-scroll-up {
	top: 26px;
	right: 16px;
	background-position: -149px -81px
}

.zm-field-top-box-scroll-down {
	top: 74px;
	right: 16px;
	background-position: -149px -133px
}

.zm-field-top-box-scroll-down,.zm-field-top-box-scroll-up {
	display: none
}

.zm-field-top-box-expand-button-icon {
	background-position: -111px -323px;
	position: absolute;
	top: 5px;
	left: 8px;
	display: block;
	width: 20px;
	height: 20px
}

.zm-field-top-box-collapse-button {
	text-align: center;
	height: 35px;
	line-height: 35px;
	position: absolute;
	background: #f3f5f7;
	overflow: hidden;
	bottom: -34px;
	right: 0;
	height: 34px;
	width: 65px;
	background-color: #f3f5f7;
	-webkit-border-radius: 5px;
	background-position: -90px -282px;
	color: #98a3af;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.zm-field-top-box-expand-button {
	position: absolute;
	line-height: 38px;
	top: -3px;
	right: 0;
	width: 100px;
	height: 34px;
	background: #f3f5f7;
	text-align: center;
	color: #98a3af;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.zm-field-top-box-expand-button:active,.zm-field-top-box-collapse-button:active
	{
	color: #98a3af
}

.zm-field-top-box-expand-button:hover,.zm-field-top-box-collapse-button:hover
	{
	text-decoration: none
}

#zh-domain-plazza-topic-search-wrap {
	position: relative
}

#zh-domain-plazza-topic-search-input .ac-renderer {
	left: 0;
	top: 29px;
	width: 180px
}

.zm-common-nav-bar .current .zm-common-nav-bar-link {
	color: #666 !important;
	background: white;
	border: 1px solid #bfbfbf;
	border-bottom: 0;
	height: 28px;
	line-height: 28px;
	padding: 0 9px 1px
}

.zm-domain-feed-item.zm-item {
	border-top: 0;
	padding: 12px 0;
	position: relative;
	margin: 0 0 0 35px;
	*zoom: 1
}

.zm-domain-feed-item+.zm-domain-feed-item {
	border-top: 1px dotted #ddd
}

.zm-domain-feed-item-title-container {
	margin: 0;
	font-size: 13px !important
}

.zm-domain-feed-item>.zm-item-link-avatar {
	margin: 2px 10px 0 -35px;
	float: left
}

.zm-domain-feed-item-user-avatar-link {
	margin: 2px 10px 0 -35px;
	float: left
}

.zm-domain-feed-item-avatar-img {
	width: 25px;
	height: 25px
}

.zm-domain-feed-time-stamp {
	position: absolute;
	top: 11px;
	right: 0;
	color: #999;
	font-size: 12px
}

.zm-domain-feed-item-answer.zm-item-answer {
	font-size: 13px;
	margin: 5px 0 0 -35px;
	color: #222
}

.zm-domain-nav-bar.zm-common-nav-bar {
	margin: 0
}

.zm-domain-feed-item-answer .zm-item-vote {
	margin: 0 0 0 5px
}

.zm-field-feature-hot-list {
	display: block;
	margin-top: -32px;
	margin-left: 40px;
	padding: 0;
	list-style: none;
	min-height: 22px
}

.zm-field-feature-hot-item {
	margin: 0;
	padding: 0
}

.zm-field-feature-hot-item-title-link {
	font-weight: normal
}

.zm-domain-feed-item-title-info {
	color: #999
}

.zm-domain-hot-item-info {
	display: block;
	padding-top: 2px
}

.zm-uploader-button-fix {
	vertical-align: 0
}

.zm-img-uploader a {
	white-space: nowrap
}

.zm-img-uploader .zg-form-text-input {
	margin-right: 15px;
	width: 270px
}

@media only screen and (max-device-width:450px) {
	.zm-img-uploader .zg-form-text-input {
		width: 90%
	}
	.zm-uploader-button-fix {
		margin: 10px 0 0
	}
}

.zm-video-uploader-info {
	height: 24px;
	overflow: hidden;
	margin: 6px 0 0 0
}

.zm-img-uploader {
	padding: 5px 5px 0
}

.zm-img-uploader-error {
	color: #a02313
}

.zm-img-uploader-loading {
	color: #999;
	padding: 0 0 0 20px;
	background: url("/static/img/spinner2.gif") no-repeat
}

.zm-img-uploader form {
	padding-bottom: 10px
}

.zm-img-uploader .tab-content {
	display: none;
	min-height: 34px
}

.zm-img-uploader .tab-content.selected {
	display: block
}

.zm-img-uploader .tab-content.selected.inline {
	display: inline-block
}

.zm-img-uploader .tab-nav {
	font-weight: bold
}

.zm-img-uploader .tab-nav.selected {
	color: #333;
	cursor: default;
	text-decoration: none
}

.zm-v3-avatar-link-left-25 {
	float: left;
	width: 25px;
	height: 25px;
	margin: 4px 0 0 0;
	border-radius: 2px
}

.zm-item-answer-wrap-loading {
	height: 22px;
	background: url("/static/img/spinner2.gif") no-repeat
}

.zm-profile-icon {
	background: url(/static/img/icons-v14.0.png) no-repeat 0 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px
}

.zm-profile-question {
	margin: 0
}

.zm-profile-mbox {
	margin: 0 0 35px;
	clear: both;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 0 #f2f4f5
}

.zm-profile-mbox-title {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.zm-profile-mbox-head {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee
}

.zm-profile-mbox-head,.zm-profile-mbox-cont {
	padding: 0 1em
}

.zm-profile-vlist {
	margin: 0;
	list-style: none
}

.zm-profile-vlist .desc {
	overflow: hidden;
	*zoom: 1;
	padding-right: 10px;
	line-height: 20px
}

.zm-profile-vlist .item {
	overflow: hidden;
	padding: 12px 0 8px 0
}

.zm-profile-vlist .item+.item {
	border-top: 1px dotted #ddd
}

.zm-profile-vlist .logo-left {
	display: block;
	margin: 5px 15px 0 0;
	width: 50px;
	height: 50px
}

.zm-profile-vlist .logo-left img {
	display: block;
	width: inherit;
	height: inherit
}

.zm-profile-section-sort-wrap {
	float: right;
	color: #666
}

.zm-profile-followers .zm-profile-mbox-title {
	display: inline
}

.zm-profile-followers .intro {
	color: #777
}

.zm-profile-topics .zm-editable-status-editing .num-answers {
	margin: -35px 0 1em
}

.zm-profile-module {
	position: relative;
	padding: 12px;
	line-height: 1
}

.zm-profile-module+.zm-profile-module {
	padding: 24px 12px;
	border-top: 1px solid #eee
}

.zm-profile-module h3 {
	margin: 2px 0 0;
	float: left;
	width: 100px;
	text-align: right;
	color: #666
}

.zm-profile-module-desc {
	*zoom: 1;
	margin-left: 145px
}

.zm-profile-details,.zm-profile-details-wrap {
	padding: 0 !important
}

.zm-profile-details-items {
	margin: -2px 0 0 0;
	list-style: none
}

#zm-profile-details-editform .zm-item-tag:hover {
	color: #259;
	background: #e7f3f9
}

#zm-profile-edit-description {
	line-height: 16px
}

.zm-profile-details .zm-item-tag {
	line-height: 22px
}

.zm-profile-details .zm-item-tag .zm-profile-tag-btn {
	margin-top: -2px
}

.zm-profile-details-items li:first-child .zm-profile-tag-btn-move {
	visibility: hidden
}

.zm-profile-details-items li {
	overflow: hidden;
	margin: 20px 0 0;
	padding: 0
}

.zm-profile-details-items li:first-child {
	margin-top: 0
}

.zm-profile-details-middot {
	padding: 0 2px;
	color: #999
}

a.zm-profile-details-period {
	display: inline
}

.zm-profile-details-period {
	display: block;
	margin-right: 3em;
	font-size: 13px
}

.zm-profile-details-item-image {
	float: left;
	margin: 3px 10px 0 0
}

.zm-profile-details-item-detail {
	margin: 0 0 0 45px;
	font-size: 14px;
	line-height: 20px;
	color: #666
}

.zm-profile-details-item-detail a.zg-gray-normal {
	font-size: 13px;
	color: #58b
}

.zm-profile-details-item-detail a.zg-gray-normal:hover {
	color: #259
}

.zm-profile-details-reputation {
	padding: 24px 12px
}

.zm-profile-details-reputation div span {
	margin: 0 5px;
	color: #777;
	font-size: 14px;
	line-height: 18px
}

.zm-profile-icon-vote {
	background-position: -123px -147px
}

.zm-profile-icon-thank {
	background-position: -141px -146px
}

.zm-profile-details-head .zm-profile-icon,.zm-profile-details h3 .zm-profile-icon
	{
	margin: 0 5px 0 0;
	width: 16px;
	height: 14px
}

.zm-profile-icon-repu {
	background-position: -208px -147px
}

.zm-profile-icon-fav {
	background-position: -156px -146px
}

.zm-profile-icon-share {
	background-position: -173px -146px
}

.zm-profile-icon-company {
	background-position: -93px -110px
}

.zm-profile-icon-location {
	background-position: -57px -110px
}

.zm-profile-icon-edu {
	background-position: -111px -110px
}

.zm-profile-icon-expertise {
	background-position: -190px -147px
}

.zm-profile-icon-tags {
	background-position: -83px -96px
}

.zm-profile-icon-title {
	background-position: -65px -68px
}

.zm-profile-icon-return {
	background-position: -27px -125px;
	padding-right: 3px
}

.zm-profile-icon-weibo {
	background-position: -125px -57px
}

.zm-profile-icon-male {
	background-position: -47px -41px
}

.zm-profile-icon-female {
	background-position: -156px -29px
}

.zm-profile-icon-xman {
	background-position: -96px -147px;
	width: 35px;
	height: 32px;
	position: absolute;
	top: 5px;
	right: 5px
}

.zm-profile-progress {
	position: relative;
	height: 55px;
	padding: 10px 10px 0 0
}

.zm-profile-progress .zm-profile-icon-xman {
	margin-top: 3px
}

.zm-profile-progress-title,.zm-profile-progress-bar {
	float: left;
	height: 20px;
	line-height: 20px
}

.zm-profile-progress-bar,.zm-profile-progress-bar span {
	position: absolute;
	border-radius: 10px;
	text-align: center
}

.zm-profile-progress-bar .zm-profile-module>* {
	vertical-align: middle
}

.zm-profile-progress-bar {
	left: 120px;
	right: 20px;
	background: #eaeaea
}

.zm-profile-progress-bar span {
	left: 0;
	background: #48a5e6;
	color: #fff
}

.zm-profile-details-card {
	margin-left: 145px
}

.zm-profile-details-avatar {
	float: left;
	position: relative
}

.zm-profile-details-avatar img {
	border-radius: 4px
}

.zm-profile-details-name {
	display: block;
	margin: 10px 0 20px;
	font-size: 16px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-profile-details-name a {
	margin-right: 5px;
	color: #444;
	font-weight: bold
}

.zm-profile-details-stats {
	margin-bottom: 20px
}

.zm-profile-details-card p a {
	color: #666;
	font-size: 14px;
	margin: 0 10px 0 0
}

.zm-profile-details-card .male span,.zm-profile-details-card .female span
	{
	display: none
}

.zm-profile-details-editform h3 {
	font-weight: normal
}

.zm-profile-details-editform .zg-form-text-input {
	width: 270px
}

.zm-profile-details-editform-desc .zg-form-text-input {
	width: 325px
}

.zm-profile-details-items .zm-editable-editor-wrap {
	margin-right: 3em
}

#zh-profile-module-headline .zg-form-text-input,#zh-profile-module-description .zg-form-text-input,.zm-profile-details-item-detail .zg-form-text-input
	{
	width: auto
}

.zm-profile-edit-fieldset {
	position: relative;
	margin: -8px 0 0;
	padding: 0;
	border: 0
}

.zm-profile-edit-fieldset .ac-renderer {
	width: 282px;
	margin-top: -2px
}

.zm-profile-edit-fieldset .ac-renderer .zm-item-img-avatar {
	width: 25px;
	height: 25px
}

.zm-profile-edit-title-repl {
	position: relative;
	display: inline-block
}

.zm-profile-edit-fieldset p.desc {
	display: block;
	margin: 10px 0;
	color: #999
}

.zm-profile-details-editform-avatar .zg-section {
	margin: 0
}

.zm-profile-details-editform-avatar .zm-profile-module-desc {
	padding-right: 90px
}

.zm-profile-details-editform .zm-profile-module-desc {
	margin-left: 140px
}

.zm-profile-details-editform .zm-profile-details-items li {
	margin: 20px 90px 0 0;
	position: relative
}

.zm-profile-details-editform-avatar {
	line-height: 1.5
}

.zm-profile-details-editform-weibo label,.zm-profile-details-editform-gender label
	{
	margin-right: 1em
}

.zm-profile-details-editform-career .zm-profile-edit-fieldset input {
	margin-right: 1em;
	width: 148px;
	vertical-align: middle
}

.zm-profile-edit-fieldset p {
	margin: 0 0 1em
}

.zm-profile-details-editform-footer {
	background: #f5f5f5;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #ddd !important;
	box-shadow: 0 1px 0 #fff inset
}

.zm-profile-details-editform-footer button {
	padding: 8px 25px
}

.zm-profile-details-editform-footer p {
	text-align: center;
	position: relative
}

.zm-profile-details-editform-footer p a {
	position: absolute;
	left: 45px;
	top: 13px
}

.zm-profile-tag-btn {
	margin-left: 3px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/static/img/icons-v14.0.png) no-repeat -264px -103px;
	border-radius: 3px;
	cursor: pointer;
	vertical-align: middle;
	text-indent: -999em;
	background-color: #698ebf
}

.zm-profile-tag-btn-del:hover,.zm-profile-tag-btn-move:hover {
	background-color: #259
}

.zm-profile-tag-btn-top {
	background-position: -51px -149px
}

.zm-profile-tag-btn-move {
	background-position: -263px -84px
}

.zm-profile-details-items .zm-profile-tag-btn {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(/static/img/icons-v14.0.png)
}

.zm-profile-details-items .zm-profile-tag-btn-del:hover,.zm-profile-details-items .zm-profile-tag-btn-del
	{
	top: 20px;
	background-color: #698ebf;
	background-position: -264px -103px
}

.zm-profile-details-items .zm-profile-tag-btn-del:hover {
	background-color: #259
}

.zm-profile-section-wrap .zm-item-more-wrap {
	border-top: 1px dotted #DDD
}

.zm-profile-header {
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 0 #f2f4f5;
	color: #666
}

.zm-profile-header-main {
	padding: 15px;
	border-bottom: 1px dotted #EEE
}

.zm-profile-header-info {
	margin-left: 115px
}

.zm-profile-header-img-wrap {
	float: left;
	position: relative
}

.zm-profile-header-img {
	border-radius: 4px;
	vertical-align: middle
}

.zm-profile-header-username-wrap {
	font-size: 16px;
	padding: 2px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-profile-header-username,.zm-profile-header-username:visited {
	font-weight: bold;
	color: #222
}

.zm-profile-header-bio {
	margin: 0 0 0 5px
}

.zm-profile-header-user-describe {
	overflow: hidden
}

.zm-profile-header-user-describe+.zm-profile-header-user-describe {
	padding-bottom: 0
}

.zm-profile-header-user-describe a {
	margin: 10px 15px 0 0;
	color: #666;
	float: left
}

html.no-touch .zm-profile-header-user-describe a:hover {
	color: #259;
	text-decoration: none
}

html.no-touch .zm-profile-header-user-describe a:hover span {
	text-decoration: underline
}

.zm-profile-header-icon {
	background-image: url("/static/img/icons-v14.0.png");
	background-repeat: no-repeat;
	vertical-align: -2px;
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-right: 2px
}

.zm-profile-header-user-empty {
	float: left;
	margin-right: 12px;
	color: #999
}

.zm-profile-header-user-location .zm-profile-header-icon {
	background-position: -58px -110px
}

.zm-profile-header-user-company .zm-profile-header-icon {
	background-position: -75px -110px
}

.zm-profile-header-user-work .zm-profile-header-icon {
	background-position: -94px -110px
}

.zm-profile-header-user-empty .zm-profile-header-icon {
	background-position: -65px -68px
}

.zm-profile-header-user-gender {
	text-indent: -999px
}

.zm-profile-header-user-gender .zm-profile-header-icon {
	background-position: -145px -110px;
	float: left;
	margin-top: 4px
}

.zm-profile-header-user-gender-female .zm-profile-header-icon {
	background-position: -130px -110px
}

.zm-profile-header-user-weibo .zm-profile-header-icon {
	background-position: -194px -110px
}

.zm-profile-header-user-detail .zm-profile-header-icon {
	background-position: -160px -110px
}

.zm-profile-icon-return .zm-profile-header-icon {
	background-position: -176px -110px
}

.zm-profile-header-describtion {
	overflow: hidden;
	position: relative;
	padding: 12px 15px;
	border-bottom: 1px dotted #EEE
}

.zm-profile-header-operation {
	padding: 12px 15px
}

.zm-profile-header-info-list {
	float: left
}

.zm-profile-header-info-title {
	margin-right: 5px
}

.zm-profile-header-operation .zm-profile-header-info-list {
	padding-top: 3px
}

.zm-profile-header-operation-inner {
	line-height: 14px
}

.zm-profile-header-operation strong {
	padding-right: 4px
}

.zm-profile-header-op {
	float: right
}

.zh-profile-op-menu-button {
	height: 17px;
	margin-left: 10px
}

.zh-profile-op-menu-button .zg-icon-dropdown-menu {
	background-position: -23px -148px;
	width: 25px;
	vertical-align: -1px
}

.zm-profile-header-user-agree {
	margin-right: 5px
}

.zm-profile-header-info-list .zm-profile-header-icon {
	margin-right: 6px;
	vertical-align: -3px
}

.zm-profile-header-user-agree .zm-profile-header-icon {
	background-position: -123px -148px
}

.zm-profile-header-user-thanks .zm-profile-header-icon {
	background-position: -140px -147px
}

.zm-profile-header-pm-btn {
	margin-left: 10px;
	height: 17px
}

.zm-profile-header-pm-btn .zg-icon {
	background-position: 0 -148px;
	margin-top: 2px;
	float: left;
	width: 17px;
	height: 14px;
	text-indent: -999em
}

.zm-profile-header-operation-myview .zm-profile-header-info-list {
	padding-top: 0
}

.zm-profile-header .zu-entry-focus-single-way {
	margin: 0 5px 0 0
}

.zm-profile-answer-page-return {
	color: #698ebf
}

.zm-profile-answer-page-return:hover {
	color: #259
}

.zm-profile-email-history-link {
	float: right
}

.zm-profile-search-mirro .zg-fly-input-label {
	top: 6px
}

.zm-profile-side-section {
	padding: 2px 0
}

.zm-profile-side-section-title {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-bottom: 7px;
	padding-top: 0;
	line-height: 1;
	white-space: nowrap;
	display: inline-block
}

.zm-profile-side-section-title .zg-link-litblue {
	font-size: 14px
}

.zm-profile-side-follower {
	float: left;
	width: 112px
}

.zm-profile-side-following {
	float: left;
	margin: 0 27px 0 0;
	width: 112px
}

.zm-profile-side-same-friends {
	padding-top: 15px;
	float: left;
	width: 100%
}

.zm-profile-side-same-friends .zm-profile-side-section-title {
	font-size: 13px;
	font-weight: normal
}

.zm-profile-side-same-friends .zm-profile-side-section-title .zg-link-litblue
	{
	font-size: 13px;
	font-weight: normal
}

.zm-list-avatar-medium.zm-profile-side-topic-avatar {
	height: 25px;
	width: 25px;
	margin: 0
}

.zm-profile-side-topic-list-item {
	padding: 8px 10px !important;
	border: 1px solid #ddd;
	border-radius: 4px
}

.zm-profile-side-topic-list-item+.zm-profile-side-topic-list-item {
	margin-top: 15px
}

.zm-profile-side-topic-list-item .zm-list-avatar-link {
	float: right
}

.zm-list-content-title.zm-profile-side-list-content-title {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-profile-side-list-content-bio {
	color: #666;
	font-size: 13px;
	padding-bottom: 4px
}

.zm-list-content-medium.zm-profile-side-list-content-medium {
	margin-left: 0
}

.zm-profile-side-list-meta {
	font-size: 12px;
	color: #999;
	line-height: 20px
}

.zm-profile-side-list-meta a {
	color: #999
}

html.no-touch .zm-profile-side-list-meta a:hover {
	color: #698ebf
}

.zm-profile-side-view-count {
	font-size: 13px;
	color: #999
}

.zm-profile-section-wrap {
	margin-top: 35px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 0 #f2f4f5
}

.zm-profile-section-list .zu-button-more {
	margin-bottom: 12px
}

.zm-profile-answer-page .zm-item+.zm-item {
	border-top: 1px solid #eee
}

.zm-profile-section-head {
	overflow: hidden;
	padding: 7px 14px;
	border-bottom: 1px solid #EEE
}

.zm-profile-section-name {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.zm-profile-section-list {
	padding: 0 14px
}

.zm-profile-section-more-btn {
	width: 15px;
	height: 15px;
	margin: 3px 0 5px 5px;
	background-position: -260px -162px
}

html.no-touch .zm-profile-section-title:hover .zm-profile-section-more-btn
	{
	background-position: -260px -184px
}

.zm-profile-section-title {
	overflow: hidden;
	display: block;
	text-decoration: none;
	padding: 7px 14px
}

html.no-touch .zm-profile-section-title:hover {
	text-decoration: none;
	color: #259
}

html.no-touch .zm-profile-section-title:hover .zm-profile-section-name {
	color: #259
}

.zm-profile-section-item {
	position: relative;
	padding: 12px 0
}

.zm-profile-section-item .zg-follow .z-icon-follow {
	display: none
}

.zm-profile-section-item+.zm-profile-section-item {
	border-top: 1px dotted #EEE
}

.zm-profile-vote-count {
	float: left;
	color: #259;
	text-decoration: none;
	text-align: center;
	height: 38px;
	width: 46px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	background: #e7f3f9;
	font-size: 13px;
	-webkit-text-size-adjust: none;
	padding: 2px
}

.zm-profile-vote-num {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	padding: 2px 0 4px
}

.zm-profile-vote-type {
	line-height: 1;
	font-weight: normal;
	font-size: 12px
}

.zm-profile-vote-count:active,.zm-profile-vote-count:visited,.zm-profile-vote-count:focus,.zm-profile-vote-count:hover
	{
	text-decoration: none
}

.zm-profile-section-main {
	margin-left: 60px
}

html.no-touch .zm-profile-answer-page .zm-item:hover .zu-autohide,html.no-touch .feed-item:hover .zu-autohide
	{
	visibility: visible
}

.zm-profile-answer-sort {
	font-size: 13px;
	position: relative
}

.zm-profile-answer-sort:hover {
	text-decoration: none
}

.zm-profile-ask-wrap .zm-profile-vote-count {
	background-color: #ddd;
	color: #666
}

.zm-profile-section-main.zm-profile-section-activity-main {
	margin: 0 50px 0 0
}

.zm-profile-activity-avatar {
	float: none !important;
	vertical-align: middle;
	padding-right: 4px
}

.zm-profile-activity-page-item-main+.zm-item-answer {
	padding-top: 5px
}

.zm-profile-activity-page-item-main .zg-link-litblue {
	font-size: 13px
}

.zm-profile-activity-username {
	color: #222
}

.zm-profile-fav-return {
	float: right
}

.zm-profile-fav-item-title {
	font-size: 14px;
	font-weight: bold
}

.zm-profile-fav-edit {
	float: right
}

.zm-profile-fav-edit {
	font-size: 13px;
	color: #999
}

.zm-profile-fav-bio {
	color: #999;
	font-size: 13px
}

.zm-profile-fav-question-item .zg-link-litblue {
	font-size: 13px
}

.zm-profile-search-type-list-item {
	display: inline-block;
	padding: 0 8px
}

.zm-profile-search-type-item.current {
	color: #999
}

.zm-profile-search-title {
	height: 28px;
	margin-top: 5px
}

#zh-profile-search-form {
	position: relative
}

#zh-profile-search-query-wrap {
	margin: 0 80px 0 0
}

.zm-profile-search-query-input {
	width: 252px
}

.zm-profile-search-word {
	color: #a02313
}

.zm-profile-search-type {
	float: left;
	padding: 0;
	margin: 0
}

.zm-profile-search-submit-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 38px;
	padding: 0 20px;
	z-index: 1;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: none
}

.zm-profile-search-page .zm-profile-search-wrap {
	margin: 5px 5px 10px
}

.zm-item-top-container {
	position: absolute;
	right: 0;
	top: 10px;
	width: 15px;
	overflow: hidden;
	height: 35px
}

.zm-item-top-btn {
	width: 15px;
	height: 15px;
	float: left;
	text-indent: -9999px;
	margin-bottom: 5px;
	visibility: hidden;
	background-color: #698ebf;
	background-image: url("/static/img/icons-v14.0.png");
	background-repeat: no-repeat;
	background-position: -263px -84px;
	border-radius: 2px
}

html.no-touch .zm-item-top-btn:hover {
	background-color: #259
}

.zm-item-top-btn-cancel {
	background-position: -264px -103px
}

html.no-touch .zm-item-top-btn-cancel:hover {
	background-color: #259
}

html.no-touch .zm-item:hover .zm-item-top-btn {
	visibility: visible
}

html.no-touch .zm-profile-section-item:hover .zm-item-top-btn {
	visibility: visible
}

.zm-profile-topics-page .zm-item-top-container {
	top: 38px
}

.zm-profile-section-list .zm-item {
	margin: 0;
	padding: 7px 0 0
}

.zm-profile-section-list .zm-item+.zm-item {
	margin: 7px 0 0
}

.zm-profile-empty {
	padding: 30px 0;
	text-align: center
}

.zm-profile-empty-icon {
	display: block;
	width: 32px;
	height: 30px;
	margin: 5px auto;
	background-image: url("/static/img/icons-v14.0.png");
	background-repeat: no-repeat;
	background-position: 2px -167px
}

.zm-profile-empty-icon-ask {
	background-position: -33px -171px
}

.zm-profile-empty-icon-activity {
	background-position: -73px -170px
}

.zm-profile-module .zg-gray {
	line-height: 16px
}

.zm-profile-desc-label {
	margin-left: 0 !important
}

.zu-list-empyt-place-holder.zm-profile-fav-empty-wrap {
	margin: 0;
	border: 0;
	padding: 30px 0;
	color: #999;
	font-size: 12px
}

.zm-side-profile-follow-question.zm-side-section+.zm-side-section {
	margin: 12px 0 0 0
}

.zm-noti-header {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	position: relative
}

.zm-noti-clear-all {
	float: right
}

.zm-noti-header-reminder {
	padding: 12px 0;
	border-bottom: 1px solid #DDD;
	line-height: 32px
}

.zm-noti-item-unread {
	background: #e3eefd;
	border-bottom: 1px solid #d0e3fb
}

.zm-noti-cleaner-section {
	position: relative;
	margin-bottom: 30px
}

.zm-noti-cleaner-section-title {
	font-size: 14px;
	padding: 8px 0;
	border-bottom: 1px solid #babec4
}

.zm-noti-cleaner-section-content {
	color: #555
}

.zm-noti-cleaner-followers {
	padding: 10px 0 0 10px;
	margin-bottom: 5px
}

.zm-noti-cleaner-follower {
	float: left;
	margin: 3px 3px 0 0
}

.zm-noti-cleaner-followers-all {
	margin: 5px
}

.zm-noti-cleaner-item {
	position: relative;
	padding: 10px 24px 10px 12px;
	border-bottom: 1px solid #e9e9e9
}

.zm-noti-list-item {
	padding: 10px 4px 10px 12px;
	position: relative;
	border-bottom: 1px solid #e9e9e9
}

.zm-noti-list-item:hover .zm-noti-item-close-btn {
	display: inline-block
}

.zm-noti-item-close-btn {
	position: absolute;
	background: url('/static/img/close.gif') no-repeat center center;
	display: none;
	width: 22px;
	height: 22px;
	right: 6px;
	top: 9px;
	opacity: .15;
	color: #999
}

html.no-touch .zm-noti-item-close-btn:hover {
	cursor: pointer;
	text-decoration: underline;
	opacity: .4
}

.zm-noti-list-operation {
	border-bottom: 0;
	background: #fff
}

.zm-noti-bottom-wrap {
	padding-top: 20px
}

.zm-noti-bottom-return {
	font-size: 13px
}

.zm-noti-cleaner-item-content-wrap {
	padding-right: 30px
}

.zm-noti-cleaner-section-title .zm-noti-cleaner-loading {
	padding-left: 10px;
	vertical-align: -2px
}

.zm-noti-cleaner-all {
	margin-top: 12px;
	padding: 4px 10px;
	float: right
}

.zm-noti-cleaner-setting {
	font-weight: normal;
	font-size: 13px
}

.zm-noti-header-reminder-textwrap {
	display: none
}

.zm-noti-header-reminder-active {
	padding: 12px;
	box-shadow: 0 1px 5px rgba(99, 99, 99, 0.1);
	border-radius: 0 0 4px 4px;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	border-top: 0
}

.zm-noti-header-reminder-active .zm-noti-header-reminder-textwrap {
	display: inline
}

.zu-welcome-once {
	margin: 0 0 12px;
	padding: 1em;
	clear: both;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 0 #f2f4f5;
	position: relative
}

.zu-welcome-once a {
	font-size: 1em
}

.zu-welcome-once h2 {
	color: #555;
	font-size: 1.2em
}

.zu-welcome-once .x-m {
	visibility: visible;
	margin-top: -6px
}

.zu-welcome-once p.first-line {
	color: #555;
	margin-bottom: .5em
}

.close {
	float: right;
	width: 16px;
	height: 16px;
	background: transparent url('/static/img/light_box_close.png') no-repeat;
	opacity: .2;
	filter: alpha(opacity = 20)
}

html.no-touch .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity = 40)
}

button.close {
	padding: 0;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none
}

.zm-side-olympic {
	position: relative;
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	padding: 12px 8px 12px 16px
}

.zm-side-olympic-table {
	color: #666
}

.zm-side-olympic-head {
	color: #999
}

.zm-side-olympic-rank {
	width: 25px;
	text-indent: 3px
}

.zm-side-olympic-rank-head {
	text-indent: 0;
	color: #666
}

.zm-side-olympic-count {
	text-align: center;
	width: 30px
}

.zm-side-olympic-count-all {
	font-weight: bold;
	width: 40px
}

.zm-side-olympic-country {
	width: 70px
}

.zm-side-olympic-country-img {
	vertical-align: -2px;
	border-radius: 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}

.zm-side-olympic-country-name {
	margin-left: 10px
}

.zm-side-olympic-class-link {
	margin: 5px 0 0 3px
}

.close-normal {
	display: inline-block;
	position: absolute;
	background: url('/static/img/close.gif') no-repeat center;
	top: 2px;
	right: 2px;
	width: 25px;
	height: 25px;
	opacity: .2;
	cursor: pointer
}

html.no-touch .close-normal:hover {
	opacity: .4
}

.poster {
	position: relative
}

#zh-side-olympic-container {
	margin: 0 0 20px 0
}

@media only screen and (min-device-width:320px) and
	(max-device-width:480px) and (orientation:landscape) and
	(-webkit-min-device-pixel-ratio:2) {
	.feed-item .time {
		float: none
	}
	.feed-item .collapse {
		display: none !important
	}
	.feed-item .hide-in-iphone {
		display: none !important
	}
}

html.touch .zu-autohide {
	visibility: visible
}

html.touch .feed-item .more_opt,html.touch .feed-item .ignore {
	visibility: hidden !important;
	display: none !important
}

.zm-invite-title select {
	float: right;
	margin-top: 2px
}

.zm-invite-sort {
	float: left;
	padding: 5px 10px;
	background-color: #fbfbfb;
	margin-bottom: 15px
}

.zm-invite-sort-item {
	padding: 0 10px;
	color: #07B;
	cursor: pointer
}

.zm-invite-sort-item.active {
	font-weight: bold;
	color: #444
}

.zm-invite-ignore-all {
	display: block;
	float: right;
	cursor: pointer;
	padding: 5px 14px;
	color: #666
}

.zm-invite-item {
	padding: 10px 0
}

.zm-invite-item+.zm-invite-item {
	border-top: 1px solid #eee
}

.zm-invite-page-empty-msg {
	padding: 20px;
	text-align: center;
	vertical-align: middle
}

.zm-invite-item-info {
	margin-right: 60px
}

.zm-invite-item-meta a {
	color: #222
}

.zm-invite-item-info h3 {
	margin: 0 0 4px
}

.zm-invite-pager {
	margin-top: 20px;
	text-align: center
}

.zm-invite-pager span {
	padding: 0 10px;
	font-size: 14px
}

html.touch .topic-item .pin,html.touch .topic-item .unpin {
	visibility: visible !important
}

html.touch .topic-item .unfollow {
	display: none !important
}

#zh-side-banner {
	display: block;
	border-bottom: 1px solid #eee;
	margin-bottom: 12px;
	padding-bottom: 8px
}

#zh-side-banner-close {
	float: right
}

#zh-side-banner-close .icon {
	display: inline-block;
	height: 12px;
	width: 14px;
	background: url('/static/img/close.gif') no-repeat 0 1px;
	opacity: .2;
	vertical-align: middle
}

.zu-noti7-all .day {
	margin-top: 10px
}

.zu-noti7-all .day h3 {
	font-size: 13px
}

.zu-noti7-all .items {
	border-top: 1px solid #EEE
}

.zu-noti7-all .category i {
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 13px
}

.zu-noti7-all .vote i {
	background-position: -180px -46px
}

.zu-noti7-all .follow i {
	background-position: -152px -46px
}

.zu-noti7-all .answer i {
	background-position: -166px -45px;
	margin-top: 11px
}

.zu-noti7-all .invite i {
	background-position: -194px -46px
}

.zu-noti7-all .edit i {
	background-position: -221px -46px;
	margin-top: 12px
}

.zu-noti7-all .comment i {
	background-position: -208px -46px
}

.zu-noti7-all .mention i {
	background-position: -235px -46px
}

.zu-noti7-all .category+.category {
	border-top: 1px dotted #eee
}

.zu-noti7-all .zm-noti7-content-item {
	padding: 8px 0;
	margin-left: 20px;
	position: relative
}

.zu-noti7-all .zm-noti7-content-item+.zm-noti7-content-item {
	border-top: 1px dotted #EEE
}

.zu-noti7-all .time {
	font-size: 12px;
	color: #999;
	margin-left: 8px
}

.zu-noti7-all .unfold a,.zu-noti7-all .weak-link {
	color: #698ebf
}

.zu-noti7-all .spinner {
	height: 22px;
	display: block;
	background: url(http://static.zhihu.com/static/img/spinner2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	width: 22px;
	text-indent: 999px;
	overflow: hidden;
	margin-bottom: -8px
}

.zu-noti7-all .zm-noti7-expandable .zm-noti7-content-item,.zu-noti7-all .unfold
	{
	border-top: 1px dotted #EEE
}

.zu-noti7-all .loading,.zu-noti7-all .empty {
	padding: 60px;
	text-align: center
}

.zm-search3-tabs {
	border-bottom: 2px solid #eee
}

.zm-search3-tabs a {
	display: inline-block;
	margin: 0;
	padding: 0 12px 10px;
	color: #58b;
	font-size: 14px
}

.zm-search3-tabs a.current {
	font-weight: bold;
	color: #555;
	border-bottom: 2px solid #CCC;
	margin-bottom: -2px
}

.zm-search3-tabs a:hover {
	color: #259;
	text-decoration: none;
	border-bottom: 2px solid #CCC;
	margin-bottom: -2px
}

.zm-search3-tabs a.current:hover {
	color: #555
}

.zm-search3-item {
	padding: 12px 0
}

.zm-search3-item+.zm-search3-item {
	border-top: 1px solid #eee
}

.zm-search3-item .zg-star {
	margin: 5px 0 0 -16px;
	background: url("/static/img/star.png") no-repeat
}

.zm-search3-item .question-title {
	font-size: 14px
}

.zm-search3-item .question-content,.zm-search3-item .meta {
	margin-top: 4px
}

.zm-search3-item .meta {
	font-size: 12px
}

.zm-search3-item .meta .z-icon-follow {
	display: none
}

.zm-search3-item .question-content .author {
	color: #222
}

.zm-search-result-topic-wrap-inner .follow,.zm-search3-item .follow {
	margin-left: 10px
}

.zm-search3-item .meta i,.zm-search3-card .meta i {
	display: inline-block;
	margin-right: 6px;
	width: 11px;
	height: 11px;
	vertical-align: -1px
}

.zm-search3-item .meta .answer i,.zm-search3-card .meta .answer i,.zm-search3-card .meta .question i
	{
	background: url("/static/img/uitest/answer.png") no-repeat
}

.zm-search3-item .meta .follow i,.zm-search3-card .meta .follow i {
	background: url("/static/img/uitest/follow.png") no-repeat
}

.zm-search3-side {
	overflow: hidden;
	margin-top: 10px
}

.zm-search3-side .zm-item-img-avatar {
	border-radius: 2px
}

.zm-search3-side+.zm-search3-side {
	border-top: 1px solid #eee
}

.zm-search3-side.user .zm-item-link-avatar {
	float: left;
	width: 30px;
	height: 30px
}

.zm-search3-side.user .zm-item-link-avatar+.zm-item-link-avatar {
	margin-left: 3px
}

.zm-search3-side.user img.zm-item-img-avatar {
	width: 30px;
	height: 30px
}

.zm-search3-side-title {
	font-size: 14px
}

.zm-search3-side-title i {
	background-position: -107px -821px;
	width: 5px;
	height: 8px;
	margin-top: -2px;
	margin-left: 6px
}

.zm-search3-item .user-info {
	margin-left: 64px
}

.zm-search3-item .user-name {
	display: inline-block;
	margin-bottom: 3px;
	font-size: 14px
}

.zm-search3-item .user-bio {
	margin-bottom: 3px
}

.zm-search3-side-topic-item {
	padding: 10px 0
}

.zm-search3-item .user-bio ol,.zm-search3-item .user-bio ul {
	margin-left: 20px
}

.zm-search3-side-topic-item .zm-item-link-avatar {
	float: left
}

.zm-search3-side-topic-item .side-topic-avatar {
	width: 40px;
	height: 40px;
	margin-top: 0
}

.zm-search3-side-topic-item+.zm-search3-side-topic-item {
	border-top: 1px solid #eee
}

.zm-search3-side-topic-item .zm-list-avatar-medium {
	width: 40px;
	height: 40px;
	border-radius: 2px
}

.zm-search3-side-topic-item .content {
	margin-left: 50px
}

.zm-search3-info-card {
	border-top: solid 1px #EEE;
	padding-top: 10px;
	margin-top: 10px
}

.zm-search3-info-card .title {
	color: #666;
	margin: 0 0 5px;
	font-size: 14px
}

.zm-search3-card .title-container,.zm-search3-card .intro-container {
	margin-bottom: 8px
}

.zm-search3-results .empty {
	padding: 40px;
	text-align: center
}

.tr-icon,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.zm-comment-bubble,.icon-external,.zg-icon
	{
	background-image: url(/static/img/icons-v14.0.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle
}

.zg-icon-topic-square {
	background-position: -50px -88px
}

.zg-icon-topic-feed {
	background-position: -28px -88px
}

.zg-icon-topic-square,.zg-icon-topic-feed {
	width: 17px;
	height: 17px;
	margin-right: 8px;
	vertical-align: -4px
}

.zg-icon-magnify {
	width: 12px;
	height: 12px;
	background-position: -45px -52px
}

.zg-icon-settings {
	width: 16px;
	height: 16px;
	background-position: -88px -148px;
	margin-right: 1px
}

.icon-external {
	width: 7px;
	height: 7px;
	vertical-align: 0;
	background-position: 0 -204px
}

i[class^="z-icon-"],i[class*=" z-icon-"] {
	display: inline-block;
	*margin-right: .3em;
	line-height: 10px;
	vertical-align: 0;
	background-image: url("/static/img/icons-v14.0.png");
	background-repeat: no-repeat;
	margin-right: 5px
}

.z-icon-comment {
	width: 9px;
	height: 10px;
	background-position: -28px -22px
}

.z-icon-collect {
	width: 7px;
	height: 10px;
	background-position: -56px -22px
}

.z-icon-thank {
	width: 10px;
	height: 10px;
	background-position: -41px -22px
}

.z-icon-share {
	width: 11px;
	height: 10px;
	background-position: -67px -22px
}

.z-icon-no-help {
	width: 10px;
	height: 10px;
	background-position: -82px -22px
}

.z-icon-follow {
	width: 8px;
	height: 9px;
	background-position: -97px -23px
}

.z-icon-fold {
	width: 8px;
	height: 9px;
	background-position: -135px -22px
}

.meta-item {
	margin-right: 7px;
	color: #999
}

html.no-touch .meta-item:hover {
	color: #698ebf
}

.meta-item.disabled,html.no-touch .meta-item.disabled:hover {
	color: #bbb;
	cursor: default;
	text-decoration: none
}

html.no-touch .meta-item:hover .z-icon-fold {
	background-position: -135px -37px
}

html.no-touch .meta-item:hover .z-icon-follow {
	background-position: -97px -38px
}

html.no-touch .meta-item:hover .z-icon-no-help {
	background-position: -82px -37px
}

html.no-touch .meta-item:hover .z-icon-share {
	background-position: -67px -37px
}

html.no-touch .meta-item:hover .z-icon-thank {
	background-position: -41px -37px
}

html.no-touch .meta-item.disabled:hover .z-icon-thank {
	background-position: -41px -22px
}

html.no-touch .meta-item:hover .z-icon-collect {
	background-position: -56px -37px
}

html.no-touch .meta-item:hover .z-icon-comment {
	background-position: -28px -37px
}

.zg-icon-feedlist {
	width: 16px;
	height: 16px;
	vertical-align: -4px;
	margin-right: 5px;
	background-position: -71px -88px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	i[class^="z-icon-"],i[class^="copy_icon_"],.modal-dialog-title-close,.zg-content-img-icon,.zg-content-video-icon,.zg-icon-topic-square,.tr-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zg-icon-topic-feed,.zg-icon-dropdown-menu,.zu-edit-button-icon,.zg-blue-edit,.zm-comment-bubble,.zh-hovercard-arrow,.zu-top-live-icon,.zm-profile-details-items .zm-profile-tag-btn,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zg-icon-magnify,.zm-add-question-detail-icon,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.zg-icon-feedlist,.zg-icon-settings
		{
		background-image: url(/static/img/icons@2x-v1.0.png);
		background-size: 275px 220px
	}
}

.feed-item .zm-item-vote,.feed-item .zm-votebar {
	margin-top: 1px
}

.feed-item.topic-story-item .answer_wrap {
	margin-left: 30px
}

.feed-item.topic-story-item .ignore {
	top: 9px
}

a.zu-main-feed-fresh-button {
	display: block;
	background-color: #e7f3f9;
	text-align: center;
	margin: 12px 0 2px;
	padding: 4px 10px;
	border-radius: 4px;
	color: #777;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none !important;
	cursor: pointer;
	border: 1px solid #cce1ef
}

a.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {
	background: #daedf5;
	border: 1px solid #c7dff0;
	color: #666
}

hr.devider {
	margin: 22px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff
}

.devider.hr-medium {
	margin: 11px 0
}

.devider.hr-small {
	margin: 5px 0
}

.home-suggest-block {
	margin: 0 0 20px
}

.bordered-block {
	border: solid 1px #ddd;
	border-radius: 4px
}

.bordered-block .head {
	border-bottom: 1px solid #DDD
}

.bordered-block .head-inner {
	padding: 10px 15px;
	font-size: 14px;
	color: #666
}

.home-suggest-block .head-inner {
	text-align: center;
	padding: 10px 15px;
	font-size: 14px;
	color: #666;
	margin: 10px 0
}

.bordered-block .close {
	margin: 4px 0 0 0
}

.suggest-list {
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 172px
}

.suggest-list .bubble-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px
}

.suggest-item {
	width: 33.2%;
	display: block;
	zoom: 1;
	float: left;
	margin: 0
}

.avatar-img-40 {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 1px 0
		rgba(0, 0, 0, 0.1)
}

.avatar-img-50 {
	width: 50px;
	height: 50px;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 1px 0
		rgba(0, 0, 0, 0.1)
}

.suggest-item+.suggest-item {
	border-left: solid 1px #ddd
}

.suggest-item-inner {
	padding: 12px 15px
}

.suggest-item-inner .image-link {
	float: left;
	width: 40px;
	height: 40px;
	margin: 2px 0 0 0
}

.suggest-item-inner .item-link {
	font-size: 14px;
	font-weight: bold
}

.item-info-major {
	color: #666
}

.item-info-minor {
	color: #999
}

.suggest-item-inner .details {
	margin: 8px 0 0 0;
	height: 22px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.suggest-item-inner .item-main {
	overflow: hidden;
	padding: 0 0 0 12px
}

.suggest-item-inner .item-extra {
	line-height: 22px
}

.suggest-list+.zu-button-more {
	margin: 10px 15px 15px
}

.suggest-item-inner .summary {
	height: 26px
}

.suggest-list.vertical {
	min-height: 400px
}

.suggest-list.vertical .suggest-item {
	width: 100%;
	float: none
}

.suggest-list.vertical .suggest-item+.suggest-item {
	border-left: none;
	border-top: solid 1px #eee
}

.bordered-block-menu {
	margin: -1px 0 0 0;
	float: left
}

.bordered-block-menu-item {
	display: block;
	zoom: 1;
	margin: 0
}

.bordered-block-menu-link {
	color: #333;
	display: block;
	border-bottom: solid 1px transparent;
	border-top: solid 1px transparent
}

.bordered-block-menu-link:hover {
	text-decoration: none
}

html.no-touch .bordered-block-menu-link:hover {
	margin: 0
}

html.no-touch .bordered-block-menu-link:hover .bordered-block-menu-text
	{
	background: #fafafa;
	color: #222
}

.goog-tab-selected .bordered-block-menu-link {
	border: solid 1px #ccc;
	margin: 0 -1px
}

.goog-tab-selected .bordered-block-menu-text,html.no-touch .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text
	{
	background: #fbfbfb;
	box-shadow: inset 0 0 10px #eaeaea;
	color: #222
}

.bordered-block-menu-text {
	display: block;
	padding: 10px 15px;
	color: #666
}

.suggest-people-by-class .suggest-list {
	border-left: solid 1px #ddd;
	overflow: hidden
}

.zm-topic-cat-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

.zm-topic-cat-title h2 {
	margin: 0
}

.zm-topic-cat-main {
	padding: 18px 0 8px;
	border-bottom: 1px solid #eee
}

.zm-topic-cat-main li {
	float: left;
	margin: 0 10px 10px 0;
	list-style: none
}

.zm-topic-cat-main li a {
	display: block;
	padding: 0 10px;
	border-radius: 30px;
	text-decoration: none;
	border: 1px solid #daecf5
}

html.no-touch .zm-topic-cat-main li:hover a,.zm-topic-cat-main li.current a
	{
	background: #259;
	border-color: #259;
	color: white
}

.zm-topic-cat-sub .item {
	position: relative;
	float: left;
	width: 50%;
	list-style: none;
	border-bottom: 1px dotted #eee
}

.zm-topic-cat-sub .item.no-border {
	border-color: transparent
}

.zm-topic-cat-sub .item:nth-child(even) .blk {
	margin-left: 15px;
	margin-right: 0
}

.zm-topic-cat-sub .item:nth-child(even) .follow {
	right: 0
}

.zm-topic-cat-sub .item:nth-child(even) img {
	left: 15px
}

.zm-topic-cat-sub .item.even .blk {
	margin-left: 15px;
	margin-right: 0
}

.zm-topic-cat-sub .item.even .follow {
	right: 0
}

.zm-topic-cat-sub .item.even img {
	left: 15px
}

.zm-topic-cat-sub strong {
	max-width: 12em
}

.zm-topic-cat-sub img {
	top: 23px
}

.zm-topic-cat-sub p {
	height: 40px;
	overflow: hidden
}

.zm-topic-cat-sub .blk {
	padding-left: 62px;
	margin: 18px 15px 18px 0
}

.zm-topic-cat-sub .follow {
	position: absolute;
	top: 18px;
	right: 15px
}

.zm-topic-cat-hot .section {
	margin-bottom: 12px;
	padding: 10px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	box-shadow: 0 1px 0 #f2f2f2
}

.zm-topic-cat-hot .head {
	position: relative;
	padding-left: 62px;
	height: 60px
}

.zm-topic-cat-hot .head strong {
	max-width: 14em
}

.zm-topic-cat-hot li {
	padding: 8px 0;
	list-style: none;
	border-top: 1px dotted #eee
}

.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {
	display: inline-block;
	height: 1.5em;
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

html.no-touch .zm-topic-cat-sub a:hover strong,html.no-touch .zm-topic-cat-hot a:hover strong
	{
	text-decoration: underline
}

.zm-topic-cat-sub img,.zm-topic-cat-hot img {
	position: absolute;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 3px
}

.zm-topics-page-link {
	color: #666
}

.zm-topics-page-link:hover {
	color: #259
}

.zm-topics-page-link .zg-icon {
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	margin-right: 5px
}

.goog-menu {
	position: absolute;
	z-index: 19;
	margin: 0;
	padding: 5px 0;
	background: #fff;
	cursor: default;
	outline: 0;
	border: solid 1px #CCC;
	box-shadow: 0 1px 2px #ddd;
	border-radius: 3px
}

.goog-menuitem {
	list-style: none;
	white-space: nowrap;
	margin: 0;
	padding: 3px 1em 3px 28px
}

.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem {
	padding-left: 12px
}

.goog-menu-noaccel .goog-menuitem {
	padding-right: 20px
}

.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content
	{
	color: #ccc !important
}

.goog-menuitem-highlight,.goog-menuitem-hover {
	background-color: #d6e9f8
}

.goog-menuitem-checkbox,.goog-menuitem-icon {
	background-repeat: no-repeat;
	height: 16px;
	left: 6px;
	position: absolute;
	right: auto;
	vertical-align: middle;
	width: 16px
}

.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-menuitem-icon
	{
	background: url(/static/img/editortoolbar.png) no-repeat -512px 0
}

.goog-menu-button-open {
	outline: 0
}

.modal-dialog {
	position: absolute;
	z-index: 99;
	margin: auto;
	width: 450px;
	border-radius: 8px;
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4);
	background: white;
	text-align: left
}

.modal-dialog-bg {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 95;
	min-height: 100% !important;
	width: 100% !important;
	height: 100% !important;
	overflow: visible;
	background: #666
}

.modal-dialog-title-close {
	position: absolute;
	top: 50%;
	right: 3px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	text-indent: -9999px;
	cursor: pointer;
	background-position: -60px -53px
}

.modal-dialog-title {
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1288D4',
		endColorstr='#0771C1' );
	background: -webkit-gradient(linear, left top, left bottom, from(#1288d4),
		to(#0771c1) );
	background: -moz-linear-gradient(top, #1288d4, #0771c1);
	background: linear-gradient(top, #1288d4, #0771c1);
	background: #0874c4;
	padding: 10px 15px;
	cursor: move;
	border-radius: 6px 6px 0 0;
	border: 1px solid #0d6eb8;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px
		rgba(0, 0, 0, 0.2);
	line-height: 14px
}

.modal-dialog-title-text {
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	font-size: 15px;
	font-weight: bold
}

.modal-dialog-content {
	border-radius: 0 0 6px 6px;
	padding: 15px;
	border: 1px solid #888;
	border-top: 0
}

.modal-dialog-buttons {
	display: none;
	text-align: right;
	background: #fff
}

.modal-dialog .zm-command {
	padding: 20px 0 0
}

.modal-dialog.with-button .modal-dialog-content {
	border-radius: 0;
	border-bottom: 0;
	font-size: 14px
}

.modal-dialog.with-button .modal-dialog-buttons {
	display: block;
	padding: 0 15px 15px;
	border: 1px solid #888;
	border-top: 0;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.modal-dialog.no-close-button .modal-dialog-title-close {
	display: none
}

.goog-toolbar {
	cursor: default;
	outline: 0;
	position: relative;
	zoom: 1;
	margin: 0;
	padding: 4px 4px;
	border: 1px solid #bebebe;
	border-bottom: 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #f1f1f1;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),
		to(#efefef) );
	background: -webkit-linear-gradient(top, #f5f5f5, #efefef);
	background: -moz-linear-gradient(top, #f5f5f5, #efefef);
	background: -o-linear-gradient(top, #f5f5f5, #efefef);
	background: linear-gradient(top, #f5f5f5, #efefef)
}

.goog-toolbar-separator {
	background-color: #c1c1c1;
	width: 1px;
	margin: 0 8px;
	height: 18px;
	line-height: 16px
}

.goog-inline-block {
	display: inline-block;
	position: relative;
	*display: block;
	*display: inline !important;
	*zoom: 1
}

.goog-toolbar-button,.goog-toolbar-menu-button {
	border: 0;
	font-family: Arial, sans-serif;
	color: #333;
	text-decoration: none;
	list-style: none;
	vertical-align: middle;
	cursor: default;
	outline: 0;
	margin: 0 1px;
	padding: 0
}

.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box
	{
	border: 0;
	vertical-align: top
}

.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {
	margin: 0;
	padding: 1px 0
}

.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {
	margin: 0 -1px;
	padding: 3px 4px
}

* html .goog-toolbar-button-disabled,:first-child+html .goog-toolbar-button-disabled,* html .goog-toolbar-menu-button-disabled,:first-child+html .goog-toolbar-menu-button-disabled
	{
	background-color: #f0f0f0;
	margin: 0 1px;
	padding: 0 1px
}

.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box
	{
	border-style: solid;
	border-width: 1px 0;
	padding: 0
}

.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box
	{
	border-style: solid;
	border-width: 0 1px;
	padding: 3px
}

.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box
	{
	border-color: #d1d1d1 !important
}

.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box
	{
	margin: 0;
	padding: 0;
	border: 0 none;
	border-width: 0
}

.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {
	margin: 0;
	padding: 0;
	border: 0 none
}

.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {
	margin: 0;
	padding: 5px;
	border: solid 1px transparent
}

.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box
	{
	border-width: 1px;
	padding: 5px;
	border-color: #d1d1d1;
	border-radius: 2px
}

.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box
	{
	border: 1px solid #c1c1c1;
	background-color: #ebebeb;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset
}

.goog-toolbar-button-active .goog-toolbar-button-inner-box {
	background-color: #ebebeb;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset
}

.tr-icon {
	width: 16px;
	height: 16px;
	display: block
}

.tr-bold {
	background-position: 0 -127px
}

.tr-italic {
	background-position: -16px -127px
}

.tr-underline {
	background-position: -32px -127px
}

.tr-mention {
	background-position: 0 -220px
}

.tr-superscript {
	background-position: -112px -127px
}

.tr-insertOrderedList {
	background-position: -144px -127px
}

.tr-insertUnorderedList {
	background-position: -160px -127px
}

.tr-image {
	background-position: -80px -127px
}

.tr-video {
	background-position: -96px -127px
}

.tr-removeFormat {
	background-position: -176px -127px
}

.tr-max {
	background-position: -192px -127px
}

#zu-distraction-free-editor .tr-max {
	background-position: -208px -127px
}

#toggleFullScreen {
	float: right;
	margin: 0
}

.goog-toolbar-button {
	opacity: .85
}

.goog-toolbar-button.goog-toolbar-button-hover,.goog-toolbar-button.goog-toolbar-button-active,.goog-toolbar-button.goog-toolbar-button-checked
	{
	opacity: 1
}

.zu-top {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
	width: 100%;
	height: 48px;
	background: #0d7dcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#1994de),
		to(#0771c1) );
	background: -moz-linear-gradient(top, #1994de, #0771c1);
	background: url(/static/img/sticky_header/header-bg.png) repeat-x
}

.zu-top .zg-wrap {
	position: relative;
	height: inherit
}

.zu-top-link-logo {
	background: url(/static/img/sticky_header/logo.png) no-repeat;
	color: #fff;
	display: block;
	width: 67px;
	height: 45px;
	float: left;
	text-indent: -9999px
}

.zu-top-link-logo:active {
	opacity: .8
}

.zu-top-search {
	position: relative;
	margin: 7px 0 0 12px;
	float: left
}

.zu-top-search .ac-renderer {
	z-index: 20;
	top: 32px
}

.zu-top-search-x {
	float: left
}

.zu-top-search-form {
	float: left;
	width: 367px;
	height: 30px;
	line-height: 32px;
	border: 1px solid #0055ac;
	border-radius: 5px;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0
		rgba(255, 255, 255, 0.2);
	background-color: #e6f3fa
}

.zu-top-search-form .zg-icon {
	position: absolute;
	right: 82px;
	top: 9px;
	background-position: -239px -60px;
	width: 13px;
	height: 14px;
	pointer-events: none
}

.zu-top-search-form .zg-icon.current {
	top: 11px;
	background-position: -222px -62px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	.zu-top-search-form .zg-icon {
		background: url('/static/img/icons@2x-v1.0.png') no-repeat -239px -60px;
		background-size: 275px 220px;
		width: 13px;
		height: 14px
	}
	.zu-top-search-form .zg-icon.current {
		background: url('/static/img/icons@2x-v1.0.png') no-repeat -222px -62px;
		background-size: 275px 220px;
		width: 12px;
		height: 13px
	}
}

.zu-top-search-input {
	color: #999;
	background: transparent;
	padding: 6px 8px;
	border: 0 none;
	font-size: 14px;
	outline: medium none;
	overflow: hidden;
	width: 351px;
	line-height: normal
}

.zu-top-search-input:focus {
	color: #666
}

.zu-top-search-input::-webkit-input-placeholder {
	font-weight: lighter;
	font-size: 13px
}

.zu-top-search-input:-moz-placeholder {
	font-weight: lighter;
	font-size: 13px
}

.zu-top-add-question {
	float: left;
	margin: 0 0 0 5px;
	background: url(/static/img/sticky_header/add-button.png) no-repeat;
	color: #EEE;
	font-size: 13px;
	width: 68px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	border: 0;
	text-decoration: none !important;
	cursor: pointer
}

.zu-top-add-question:hover {
	background-position: 0 -33px
}

.zu-top-add-question:active {
	background-position: 0 -66px
}

.top-nav-topic-selector {
	position: relative;
	z-index: 10
}

.top-nav-topic-selector .top-nav-dropdown {
	left: -95px
}

.top-nav-topic-selector .top-nav-dropdown li:last-child>a {
	text-align: center
}

.open .top-nav-dropdown,html.no-touch .top-nav-topic-selector:hover .top-nav-dropdown
	{
	display: block;
	top: 45px
}

.top-nav-dropdown {
	display: none;
	margin: 0;
	position: absolute;
	left: 0
}

.top-nav-dropdown li {
	margin: 0;
	list-style: none
}

.top-nav-dropdown a {
	display: block;
	width: 145px;
	height: 36px;
	line-height: 36px;
	color: white;
	text-decoration: none;
	border-top: 1px solid #006bbf;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: #0672c2
}

html.no-touch .top-nav-dropdown a:hover {
	background-color: #027cc9
}

.top-nav-dropdown li:first-child>a {
	border-top: 0
}

.top-nav-dropdown a.all {
	text-align: center
}

.top-nav-dropdown li:last-child>a {
	border-radius: 0 0 4px 4px
}

.top-nav-dropdown img {
	margin: 0 9px;
	width: 25px;
	height: 25px;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.top-nav-dropdown img,.top-nav-dropdown span {
	vertical-align: middle
}

.mobile-top-nav-popup {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 11;
	display: none;
	border-top: 1px solid #DDD;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 0 0 6px 6px;
	margin-top: -1px
}

.mobile-top-nav-popup .top-nav-dropdown {
	display: block;
	position: static;
	overflow: hidden;
	background-color: #f4f4f4
}

.mobile-top-nav-popup .top-nav-dropdown li {
	position: relative;
	float: left;
	width: 50%;
	height: 45px;
	background-color: #e4e4e4;
	overflow: hidden;
	border: solid #EEE;
	border-width: 0 1px 1px 0;
	box-sizing: border-box
}

.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {
	width: 100%
}

.mobile-top-nav-popup .top-nav-dropdown a {
	width: 100%;
	height: 45px;
	line-height: 39px;
	box-shadow: none;
	text-shadow: none;
	border: none !important;
	border-radius: 0 !important;
	color: black;
	background-color: #f4f4f4
}

html.no-touch .mobile-top-nav-popup .top-nav-dropdown a:hover {
	background-color: #e4e4e4
}

.mobile-top-nav-popup .top-nav-dropdown img {
	margin: 0 9px 0 10px
}

.mobile-top-nav-popup .slide-up {
	display: block;
	height: 36px;
	width: 100%;
	border: 0;
	border-radius: 0 0 6px 6px;
	background: url(/static/img/sticky_header/arrow-icon.png) center #f4f4f4
		no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	.mobile-top-nav-popup .slide-up {
		background-image: url(/static/img/sticky_header/arrow-icon@2x.png);
		background-size: 11px 7px
	}
}

.mobile-top-nav-popup-profile {
	left: auto;
	width: 140px
}

.mobile-top-nav-popup-profile .top-nav-dropdown li {
	float: none;
	width: auto;
	text-indent: 1em
}

.mobile-top-nav-popup-profile .top-nav-dropdown a {
	line-height: 43px
}

.mobile-top-nav-popup-profile .zg-icon {
	display: none
}

.top-nav-profile {
	position: absolute;
	right: 0;
	top: 1px;
	min-width: 120px;
	z-index: 10
}

.top-nav-profile a {
	display: block;
	width: 120px;
	background-color: #0672c2
}

.top-nav-profile .top-nav-dropdown {
	top: 44px
}

.top-nav-profile .top-nav-dropdown a {
	width: 120px
}

.open .top-nav-dropdown,html.no-touch .top-nav-profile:hover .top-nav-dropdown
	{
	display: block
}

.top-nav-profile .zu-top-nav-userinfo {
	position: relative;
	height: 44px;
	line-height: 44px;
	text-indent: 46px;
	color: white;
	text-decoration: none;
	border-top: 0;
	background: transparent;
	box-shadow: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	overflow: hidden
}

.zu-top-nav-userinfo.selected,html.no-touch .top-nav-profile:hover .zu-top-nav-userinfo
	{
	background: url(/static/img/sticky_header/dd-menu-bg.png) no-repeat
		#0672c2;
	border-bottom: 1px solid #006bbf;
	height: 43px !important
}

html.no-touch .zu-top-nav-userinfo:hover {
	background-color: #027cc9
}

.zu-top-nav-userinfo .avatar {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 25px;
	height: 25px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15)
}

.top-nav-dropdown .zg-icon {
	width: 20px;
	height: 20px;
	margin: 0 11px 0 15px;
	vertical-align: -7px
}

.zg-icon-dd-home {
	background-position: -6px -7px
}

.zg-icon-dd-pm {
	background-position: -6px -34px
}

.zg-icon-dd-settings {
	background-position: -6px -60px
}

.zg-icon-dd-logout {
	background-position: -6px -87px
}

.zu-top-nav {
	float: left;
	position: relative
}

.zu-top-nav-live {
	position: absolute;
	left: 108px;
	top: 45px;
	width: 290px;
	z-index: 9;
	background: #fff
}

.zu-top-nav-ul {
	padding: 0;
	margin: 0 0 0 20px
}

.zu-top-nav-li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none
}

.top-nav-topic-selector.enable:hover,.zu-top-nav-li.current {
	background: url(/static/img/sticky_header/selected-bg.png) no-repeat 0
		1px
}

.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {
	color: #EEE
}

.zu-top-nav-link:hover {
	color: #FFF;
	text-decoration: none
}

.zu-top-nav-link {
	width: 50px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	display: block;
	color: #EEE;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}

.zg-noti-number {
	background: #c3412f;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	-webkit-text-size-adjust: none;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	border-radius: 16px;
	text-indent: 0;
	text-align: center;
	text-decoration: none
}

.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {
	z-index: 12;
	top: 6px;
	position: absolute
}

.zu-top-nav-count {
	left: 31px
}

.zu-top-nav-userinfo .zu-top-nav-pm-count {
	left: 29px
}

.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {
	vertical-align: 1px;
	margin-left: 8px
}

.zu-top-nav-count:hover {
	text-decoration: none
}

.zg-black-tip {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(66, 69, 72,
		0.9) ), to(rgba(51, 55, 59, 0.9) ),
		color-stop(0.9, rgba(26, 28, 30, 0.9) ) );
	background: linear-gradient(top, rgba(66, 69, 72, 0.9),
		rgba(26, 28, 30, 0.9) 90%, rgba(51, 55, 59, 0.9) );
	border: 1px solid rgba(0, 0, 0, 0.2);
	opacity: 1;
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.8);
	position: absolute;
	left: 93px;
	top: 40px;
	width: 260px;
	padding: 0 10px 10px 10px;
	z-index: 999;
	font-size: 12px
}

.zg-black-tip-icon {
	background: url("/static/img/icons-v14.0.png") no-repeat scroll -46px
		-648px;
	width: 14px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 55px
}

.zg-black-tip-content {
	padding: 5px 0 0 0;
	color: #fff;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	text-align: center
}

.zg-black-tip {
	width: 100%;
	max-width: 395px
}

.zg-black-tip-icon {
	left: 50px
}

.zu-top-search-form>.zg-input-label {
	position: absolute;
	left: 8px;
	color: #999;
	cursor: text
}

#ipav2-landing-mobi {
	position: relative;
	height: 60px
}

#ipav2-landing-mobi a {
	display: block;
	height: inherit;
	padding-left: 72px;
	background: url(/static/img/proj/ios/mobile_banner_icon.png) 12px center
		no-repeat #f4f4f4;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	line-height: 60px
}

#ipav2-landing-mobi strong {
	font-size: 1.1em
}

#ipav2-landing-mobi .ipav2-landing-mobi-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 0;
	color: #555;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	#ipav2-landing-mobi a {
		background-image: url(/static/img/proj/ios/mobile_banner_icon@2x.png);
		background-size: 48px 48px
	}
	.zu-top-link-logo {
		background-image: url(/static/img/sticky_header/logo@2x.png) !important;
		background-size: contain
	}
	.zu-top {
		background-image: url(/static/img/sticky_header/header-bg@2x.png);
		background-size: contain
	}
	.zu-top-add-question {
		background-image: url(/static/img/sticky_header/add-button@2x.png);
		background-size: cover
	}
	.zu-top-nav-userinfo-item.selected,.zu-top-nav-userinfo-wrap:hover>.zu-top-nav-userinfo-item:first-child
		{
		background-image: url(/static/img/sticky_header/dd-menu-bg@2x.png);
		background-size: cover
	}
	.zu-top-nav-li.current {
		background-image: url(/static/img/sticky_header/selected-bg@2x.png);
		background-size: contain
	}
	.zg-icon-dd-home {
		background-position: -5px -7px
	}
	.zg-icon-dd-pm {
		background-position: -5px -36px
	}
	.zg-icon-dd-settings {
		background-position: -5px -60px
	}
	.zg-icon-dd-logout {
		background-position: -5px -87px
	}
}

@media only screen and (max-device-width:1024px) {
	body.zhi {
		padding-top: 0 !important
	}
	.zu-top {
		position: static
	}
}

.zu-side-btn-focus {
	width: 65px
}

.zm-side-section {
	margin-bottom: 15px;
	position: relative
}

.zm-side-section+.zm-side-section>.zm-side-section-inner {
	padding: 15px 0 0 0;
	border-top: 1px solid #eee
}

.zm-side-nav {
	margin-left: -10px
}

.zm-side-nav-group:first-child {
	margin-top: -4px
}

.zm-side-nav-group {
	margin-bottom: 10px
}

.zm-side-nav-group+.zm-side-nav-group {
	padding-top: 10px;
	border-top: 1px solid #eee
}

.zm-side-nav-li {
	display: block;
	margin-bottom: 3px;
	list-style: none
}

.zm-side-nav-li-wide {
	list-style: none;
	display: block;
	margin: 0 0 3px
}

.zm-side-nav-link {
	padding: 0 0 0 10px;
	display: block;
	height: 28px;
	line-height: 28px;
	color: #666;
	border-radius: 3px
}

.zm-side-nav-link .zg-num {
	vertical-align: 1px;
	background: #888
}

.zm-side-nav-link.active .zg-num,html.no-touch .zm-side-nav-link:hover .zg-num
	{
	background: #5781b7
}

.zm-side-nav-link.active,html.no-touch .zm-side-nav-link:hover {
	color: #259;
	background: #e7f3f9;
	text-decoration: none
}

.zm-side-nav-link .zg-icon {
	margin-right: 2px;
	width: 14px;
	height: 14px;
	vertical-align: -2px
}

.zg-icon-sidenav-draft {
	background-position: -152px -4px
}

a.active>.zg-icon-sidenav-draft,html.no-touch a:hover>.zg-icon-sidenav-draft
	{
	background-position: -152px -24px
}

.zg-icon-sidenav-fav {
	background-position: -167px -4px
}

a.active>.zg-icon-sidenav-fav,html.no-touch a:hover>.zg-icon-sidenav-fav
	{
	background-position: -167px -24px
}

.zg-icon-sidenav-follow {
	background-position: -183px -4px
}

a.active>.zg-icon-sidenav-follow,html.no-touch a:hover>.zg-icon-sidenav-follow
	{
	background-position: -183px -24px
}

.zg-icon-sidenav-invite {
	background-position: -200px -4px
}

a.active>.zg-icon-sidenav-invite,html.no-touch a:hover>.zg-icon-sidenav-invite
	{
	background-position: -200px -24px
}

.zg-icon-sidenav-all {
	background-position: -217px -4px
}

a.active>.zg-icon-sidenav-all,html.no-touch a:hover>.zg-icon-sidenav-all
	{
	background-position: -217px -24px
}

.zg-icon-sidenav-plaza {
	background-position: -234px -4px
}

a.active>.zg-icon-sidenav-plaza,html.no-touch a:hover>.zg-icon-sidenav-plaza
	{
	background-position: -234px -24px
}

.zg-icon-sidenav-find {
	background-position: -251px -4px
}

a.active>.zg-icon-sidenav-find,html.no-touch a:hover>.zg-icon-sidenav-find
	{
	background-position: -251px -24px
}

.zm-side-gray {
	color: #999;
	font-size: 12px
}

.zm-side-link-avatar {
	float: left;
	height: 25px;
	margin: 5px 5px 5px 0;
	width: 25px
}

.zm-side-trend-avt-link {
	float: left;
	margin: 7px 0 0 0;
	width: 25px;
	height: 25px
}

.zm-side-trend-avt-link img {
	width: 25px;
	height: 25px
}

.zm-side-trend-titlecon {
	padding: 7px 0 0;
	margin: 0 0 4px 55px
}

.zm-side-trend-row {
	margin: 0 0 0 -20px
}

.zm-side-trend-row+.zm-side-trend-row>.zm-side-trend-titlecon {
	border-top: dotted 1px #EEE
}

.zm-side-trend-row {
	min-height: 40px
}

html.no-touch .zm-side-trend-row:hover>.zm-side-trend-del {
	visibility: visible
}

.zm-side-trend-del,.zm-tag-editor-remove-button {
	margin: 3px 6px 0 0;
	float: left;
	width: 15px;
	height: 15px;
	cursor: pointer;
	visibility: hidden;
	overflow: hidden;
	text-indent: -9000px;
	background: transparent url(/static/img/icons-v14.0.png) scroll
		no-repeat -264px -141px;
	border-radius: 8px
}

.zm-side-trend-del {
	margin: 12px 6px 0 0
}

html.no-touch .zm-side-trend-del:hover,html.no-touch .zm-tag-editor-remove-button:hover
	{
	background-position: -264px -103px;
	background-color: #259
}

.zm-side-list-content {
	padding-top: 15px;
	border-top: 1px solid #eee
}

.zm-side-pinned-topics li {
	padding: 10px 0;
	list-style: none;
	overflow: hidden
}

.zm-side-pinned-topics li:first-child {
	padding-top: 5px
}

.zm-side-pinned-topics em {
	margin: 0 0 5px;
	font-weight: bold
}

.zm-side-pinned-topics em {
	white-space: nowrap;
	line-height: 1.2
}

.zm-side-pinned-topics ul li div {
	margin-left: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: normal
}

.zm-side-pinned-topics .photo img {
	margin: 0;
	width: 34px;
	height: 34px;
	border-radius: 3px
}

.zm-side-pinned-topics .photo {
	float: left;
	margin: 3px 10px 0 0
}

.zm-side-pinned-topics li+li {
	border-top: 1px dotted #eee
}

.pin-topic-avatar-link {
	float: left
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	.zg-icon-sidenav-draft {
		background-position: -152px -4px
	}
	a.active>.zg-icon-sidenav-draft,html.no-touch a:hover>.zg-icon-sidenav-draft
		{
		background-position: -152px -24px
	}
	.zg-icon-sidenav-fav {
		background-position: -167px -4px
	}
	a.active>.zg-icon-sidenav-fav,html.no-touch a:hover>.zg-icon-sidenav-fav
		{
		background-position: -167px -24px
	}
	.zg-icon-sidenav-follow {
		background-position: -183px -4px
	}
	a.active>.zg-icon-sidenav-follow,html.no-touch a:hover>.zg-icon-sidenav-follow
		{
		background-position: -183px -24px
	}
	.zg-icon-sidenav-invite {
		background-position: -200px -4px
	}
	a.active>.zg-icon-sidenav-invite,html.no-touch a:hover>.zg-icon-sidenav-invite
		{
		background-position: -200px -24px
	}
	.zg-icon-sidenav-all {
		background-position: -217px -4px
	}
	a.active>.zg-icon-sidenav-all,html.no-touch a:hover>.zg-icon-sidenav-all
		{
		background-position: -217px -24px
	}
	.zg-icon-sidenav-plaza {
		background-position: -234px -4px
	}
	a.active>.zg-icon-sidenav-plaza,html.no-touch a:hover>.zg-icon-sidenav-plaza
		{
		background-position: -234px -24px
	}
	.zg-icon-sidenav-find {
		background-position: -251px -5px
	}
	a.active>.zg-icon-sidenav-find,html.no-touch a:hover>.zg-icon-sidenav-find
		{
		background-position: -251px -25px
	}
}

.zm-comment-box {
	margin: 10px 0 35px;
	background: #fff;
	max-width: 540px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 4px
}

.zm-comment-spinner {
	padding: 6px 12px
}

.zm-comment-spinner>img {
	margin-left: 5px;
	vertical-align: -2px
}

.zm-comment-box.empty {
	border: 0
}

.zm-comment-box.empty.cannot-comment {
	border: 1px solid #ddd
}

.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply
	{
	display: none !important
}

.zm-comment-box.empty .zm-comment-bubble {
	display: none
}

.zm-comment-box.empty .zm-comment-box-ft {
	margin: 0 30px 0 0;
	padding: 0;
	border: none !important;
	background: 0
}

.zm-comment-content-wrap {
	margin: 0 0 0 35px
}

.zm-item-comment {
	margin: 0 15px;
	padding: 8px 0
}

.zm-item-comment>.zm-item-link-avatar {
	float: left;
	margin: 0;
	border-radius: 2px
}

.zm-item-comment+.zm-item-comment {
	border-top: solid 1px #eee
}

.zm-comment-box.empty.cannot-comment .zm-comment-form {
	margin: 0
}

.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-form {
	padding: 15px
}

.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box-ft
	{
	background: #fbfbfb;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #EEE
}

.zm-item-comment .zm-comment-form {
	padding: 15px 0
}

.zm-comment-info {
	text-align: center
}

.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable
	{
	padding: 7px 8px;
	font-size: 13px;
	line-height: 22px;
	min-height: 22px;
	white-space: pre-wrap;
	color: #333;
	cursor: text;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	background-color: white
}

.zm-comment-form .zm-comment-textarea {
	height: 1em;
	width: 95%
}

.zm-comment-form .zm-comment-editable:focus {
	border: 1px solid #ccc
}

.zm-comment-form .zm-command {
	display: none;
	padding-bottom: 0
}

.zm-comment-box.empty .zm-command,.zm-comment-form-expanded .zm-command,.zm-comment-form-editing .zm-command
	{
	display: block;
	line-height: 2.6
}

.zm-comment-content {
	color: #555;
	min-height: 22px
}

.zm-comment-hd,.zm-comment-ft {
	color: #999
}

.zm-comment-ft {
	font-size: 12px
}

.zm-comment-op-link {
	color: #999;
	font-size: 12px;
	visibility: hidden
}

html.touch .zm-comment-op-link {
	visibility: visible !important
}

html.no-touch .zm-comment-op-link:hover {
	color: #698ebf
}

.zm-comment-op-link>.zg-icon {
	margin-right: 5px;
	width: 11px;
	height: 11px;
	vertical-align: -1px
}

.zg-icon-comment-del {
	background-position: -236px -92px
}

html.no-touch a:hover>.zg-icon-comment-del {
	background-position: -236px -79px
}

.zg-icon-comment-reply {
	background-position: -250px -92px
}

html.no-touch a:hover>.zg-icon-comment-reply {
	background-position: -250px -79px
}

.zm-comment-op-link {
	margin-left: .5em
}

.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link
	{
	visibility: visible
}

.zm-comment-bubble {
	background-position: -200px -165px;
	width: 13px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 81px
}

.mention-popup {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	margin: 0;
	padding: 0;
	width: 182px;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid #bbb
}

.mention-popup.activated {
	border-radius: 4px
}

.mention-holder {
	color: #333
}

.mention-popup .ac-renderer {
	position: static;
	width: auto;
	margin: 0;
	padding: 0;
	border: none !important;
	background: white;
	box-shadow: none;
	border-radius: 0 0 4px 4px
}

.mention-popup .writing-bg input {
	width: 100%;
	outline: 0;
	border: 0;
	line-height: 13px
}

.mention-popup .writing-bg {
	border: 1px solid #bbb;
	border-bottom: 0;
	padding: 4px 8px;
	border-radius: 4px 4px 0 0;
	background: white
}

.mention-popup .tip {
	background: #f4f4f4;
	min-width: 160px;
	padding: 2px 10px;
	border: 1px solid #bbb;
	border-bottom: 0;
	border-top: 0;
	color: #999
}

.mention-popup .name,.mention-popup .avatar {
	vertical-align: middle
}

.mention-popup .name {
	color: #222
}

.mention-popup .avatar {
	margin-right: 3px;
	width: 25px;
	height: 25px
}

.mention-popup .ac-renderer .ac-row {
	margin: 0;
	padding: 0 10px;
	width: 160px;
	height: 38px;
	line-height: 36px;
	color: #999;
	border: solid #bbb;
	border-width: 0 1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zh-backtotop {
	position: fixed;
	bottom: 113px;
	left: 50%;
	z-index: 19;
	margin-left: 230px;
	border: 0;
	width: 38px;
	height: 38px;
	background-color: #ddd;
	border-radius: 3px;
	cursor: pointer
}

.zh-backtotop>.arrow {
	position: absolute;
	left: 10px;
	top: -1px;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-bottom-color: #aaa
}

.zh-backtotop>.stick {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 8px;
	height: 14px;
	display: block;
	border-radius: 1px;
	background-color: #aaa
}

html.no-touch .zh-backtotop:hover {
	background-color: #e2e2e2
}

html.no-touch .zh-backtotop:hover>.arrow {
	border-bottom-color: #bbb
}

html.no-touch .zh-backtotop:hover>.stick {
	background-color: #bbb
}

@media only screen and (max-device-width:720px) {
	.zh-backtotop {
		margin: auto;
		left: auto;
		right: 1em;
		bottom: 1em
	}
}

.modal-dialog.shortcut-tips-dialog {
	width: 550px
}

.shortcut-tips {
	margin: 0;
	overflow: hidden;
	line-height: 2;
	color: #333
}

.shortcut-tips>.group {
	width: 50%;
	display: inline-block;
	vertical-align: top
}

.shortcut-tips h2 {
	margin: 0 0 0 130px;
	text-align: left
}

.shortcut-tips dl {
	margin: 0 0 1em 20px;
	font-size: 14px;
	line-height: 28px
}

.shortcut-tips dt {
	padding-right: 5px;
	float: left;
	clear: left;
	min-width: 105px;
	text-align: right
}

.shortcut-tips dd {
	text-align: left
}

.shortcut-tips dt:after {
	margin-left: 4px;
	content: ':';
	color: #999
}

kbd {
	display: inline-block;
	margin: 0 1px;
	padding: 0 5px;
	min-width: 1em;
	font: 11px/22px Menlo, Monaco, monospace;
	color: #888;
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	text-align: center;
	box-shadow: inset 0 2px 2px #fff, 0 1px 2px rgba(0, 0, 0, 0.1);
	background: -webkit-linear-gradient(top, #fff 0, rgba(240, 240, 240, 0.92)
		83%, rgba(250, 250, 250, 0.91) 89%, rgba(188, 188, 188, 0.9) 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#e6bcbcbc', GradientType=0 )
}

body.zu-editing-distraction-free {
	overflow: hidden;
	-webkit-font-smoothing: antialiased
}

#zu-distraction-free-editor {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 88;
	display: none;
	font: 13px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		'Hiragino Sans GB', sans-serif;
	background: #fbfcf7;
	overflow-y: auto
}

body.zu-editing-distraction-free #zu-distraction-free-editor {
	display: block
}

#zu-distraction-free-editor .content {
	margin-top: 50px
}

#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools
	{
	-webkit-transition: opacity .33s ease-in-out;
	-moz-transition: opacity .33s ease-in-out;
	-ms-transition: opacity .33s ease-in-out;
	-o-transition: opacity .33s ease-in-out;
	transition: opacity .33s ease-in-out
}

#zu-distraction-free-editor .header {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	opacity: .5;
	z-index: 90
}

#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover
	{
	opacity: 1
}

#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content
	{
	width: 600px;
	margin: 0 auto;
	position: relative
}

#zu-distraction-free-editor .title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 20px 0
}

#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {
	text-indent: -9999px;
	position: absolute;
	display: block;
	width: 68px;
	height: 30px;
	top: 18px;
	opacity: .8
}

#zu-distraction-free-editor .back:hover,#zu-distraction-free-editor .publish:hover
	{
	opacity: 1
}

#zu-distraction-free-editor .back {
	background: url('/static/img/editor/back.png') no-repeat;
	left: -150px
}

#zu-distraction-free-editor .publish {
	background: url('/static/img/editor/publish.png') no-repeat;
	right: -150px
}

#zu-distraction-free-editor .toolbar {
	display: none;
	height: 50px;
	padding: 0 0 5px;
	background: url('/static/img/editor/shadow.png') no-repeat center bottom
}

#zu-distraction-free-editor .tools {
	height: 50px;
	background: 0;
	opacity: .5;
	position: relative
}

#zu-distraction-free-editor .tools span {
	position: absolute;
	right: 0;
	top: 16px
}

#zu-distraction-free-editor .tools:hover {
	opacity: 1
}

#zu-distraction-free-editor .toolbar-info {
	position: absolute;
	right: 4em;
	top: 15px;
	height: 16px;
	opacity: .5
}

#zu-distraction-free-editor .editable {
	min-height: 500px;
	margin-top: 20px;
	padding: 0 0 100px;
	background: transparent;
	font: 16px/36px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		'Hiragino Sans GB', sans-serif !important
}

#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol
	{
	margin: 0 0 0 30px
}

#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li
	{
	margin: 0
}

#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup
	{
	line-height: 36px;
	border-left: 3px solid #e5e6e1
}

#zu-distraction-free-editor .zm-editable-editor-outer {
	margin-top: 0
}

#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap
	{
	padding: 0 !important;
	border: 0;
	background: 0;
	box-shadow: none
}

#zu-distraction-free-editor .goog-toolbar {
	height: 40px;
	opacity: .5
}

#zu-distraction-free-editor .sticky-goog-scrollfloater {
	position: fixed;
	top: 0;
	z-index: 100
}

#zu-distraction-free-editor .sticky-goog-scrollfloater+div {
	margin-top: 55px
}

#zu-distraction-free-editor .goog-scrollfloater {
	padding: 10px 0 5px;
	width: 600px;
	z-index: 89;
	height: 40px;
	background: #fbfcf7;
	background: url('/static/img/editor/shadow.png') no-repeat center bottom
		#fbfcf7
}

.zh-hovercard-arrow,.zu-top-live-icon {
	height: 15px;
	width: 23px;
	z-index: 101;
	position: absolute
}

.zh-hovercard-arrow.bottom {
	bottom: -11px;
	left: 25px;
	background-position: -168px -185px
}

.zh-hovercard-arrow.top,.zu-top-live-icon {
	top: -11px;
	left: 25px;
	background-position: -168px -165px
}

.zu-top-live-icon {
	top: -12px
}

#zh-tooltip {
	z-index: 1050;
	background: #fff
}

#zh-tooltip-people {
	width: 280px
}

#zh-tooltip-topic {
	width: 250px
}

.zu-hovercard-wrap,.zu-top-nav-live {
	border-radius: 5px;
	border: solid 1px #bbb
}

.zu-hovercard-inner,.zu-top-nav-live-inner {
	padding: 10px;
	border-radius: 5px;
	border: solid 3px #f4f4f4;
	background: white
}

.zu-hovercard-inner>.zm-item-link-avatar>.zm-list-avatar-medium {
	margin: 0;
	width: 50px;
	height: 50px
}

.zu-hovercard-inner>.zm-item-link-avatar {
	margin: 0 10px 0 0;
	float: left;
	width: 50px;
	height: 50px
}

.zu-hovercard-head-wrap {
	margin: 0 0 0 60px;
	line-height: 18px
}

.zu-hovercard-head-wrap>.zg-gray {
	min-height: 36px
}

.zu-hovercard-content-wrap {
	margin: 5px 0 10px;
	line-height: 18px
}

.zu-hovercard-command {
	position: relative;
	margin: 5px 0 0;
	padding: 10px 0 0;
	overflow: hidden;
	border-top: solid 1px #e9e9e9
}

.zu-hovercard-command>.zg-btn {
	float: right
}

.zu-hovercard-command>.zg-btn+.zg-right {
	margin-right: 10px
}

.zh-hovercard-spinner {
	width: 45px;
	height: 30px;
	background: url(http://static.zhihu.com/static/img/spinner2.gif)
		no-repeat center
}